【发布时间】:2018-01-01 05:55:16
【问题描述】:
我正在 Apache NiFi 中创建内存监控报告任务,以监控 JVM 使用情况。但我不知道哪个内存池适合监控 JVM 的使用情况。任何建议将不胜感激。
可用的内存池:
代码缓存
元空间
压缩类空间
G1伊甸空间
G1 幸存者空间
G1 老一代
据我所知G1 Eden Space、G1 Survivor Space和G1 Old Gen都是年轻代内存池,所以这三个是用来监控java堆空间的。如果我错了,请纠正我。
【问题讨论】:
-
你说的“JVM的完整使用”是什么意思?
-
我需要监控完整的JVM内存,而不是单独监控单独的内存池。
-
什么是“完整的JVM内存”? Java 进程的保留或提交的虚拟内存量?检查this question。
标签: jvm heap-memory apache-nifi health-monitoring