IBM J9 使用 JMX 查看苗圃和保有权区域

IBM J9 View nursery and tenure areas using JMX

我正在寻找使用 JMX(例如 jConsole)查看 IBM J9 JVM 中的任期和托儿所区域的可能性吗? 我连接到 IBM Websphere 实例(它正在使用 gencon GC - 我通过使用详细 GC 在日志中检查了它)并且我可以看到很少的内存池:

不幸的是,我找不到任何方式来查看tenured 和nursery 区域。

我查看了 Hotspot,Eden、Survivor 和 Old generations 都有明确的内存区域。

有没有办法使用 JMX 在 J9 JVM 中查看这些区域?

关于我的 JVM 的详细信息:

Java(TM) SE Runtime Environment (build pxa6460_26sr8ifix-20140630_01(SR8+IX90144+IV62044)) IBM J9 VM (build 2.6, JRE 1.6.0 Linux amd64-64 Compressed References 20140409_195736 (JIT enabled, AOT enabled)

J9VM - R26_Java626_SR8_20140409_1526_B195736

JIT - r11.b06_20140409_61252

GC - R26_Java626_SR8_20140409_1526_B195736_CMPRSS

J9CL - 20140409_195736)

JCL - 20140406_01

无法在 IBM J9 JVM 中获取 tenure 和 nursery 区域。

但是 IBM 提供了一些用于解析 verbosegc 文件的易用性工具(还有许多其他工具!)

https://www.ibm.com/developerworks/java/jdk/tools/gcmv/

您可以将详细的 GC 文件加载到其中并查看原始数据、结构化数据或线图。

顺便说一下,在 verbosegc 文件中,tenured 和 nursery 统计信息以诸如 :

的标签开头
<mem type="nursery"

<mem type="tenured"