跳转至

JVM 内存使用情况

转储 JVM 内存使用情况

我们可以使用实用函数 synchdb_log_jvm_meminfo 将当前 JVM 的堆内存和非堆内存使用情况转储到日志文件中。这纯粹是提供信息,旨在让用户了解不同工作负载的内存使用情况,这对于为连接器的 JVM 配置合适的最大堆内存值可能很重要。

SELECT synchdb_log_jvm_meminfo('mysqlconn');

检查 PostgreSQL 日志文件:

2024-12-09 14:34:21.910 PST [25491] LOG:  Requesting memdump for mysqlconn connector
2024-12-09 14:34:21 WARN  DebeziumRunner:297 - Heap Memory:
2024-12-09 14:34:21 WARN  DebeziumRunner:298 -   Used: 19272600 bytes
2024-12-09 14:34:21 WARN  DebeziumRunner:299 -   Committed: 67108864 bytes
2024-12-09 14:34:21 WARN  DebeziumRunner:300 -   Max: 2147483648 bytes
2024-12-09 14:34:21 WARN  DebeziumRunner:302 - Non-Heap Memory:
2024-12-09 14:34:21 WARN  DebeziumRunner:303 -   Used: 42198864 bytes
2024-12-09 14:34:21 WARN  DebeziumRunner:304 -   Committed: 45023232 bytes
2024-12-09 14:34:21 WARN  DebeziumRunner:305 -   Max: -1 bytes