如何以编程方式获取jmap直方图?

nic*_*laj 13 java memory heap jvm-hotspot heap-dump

我想jmap -histo从受监控的应用程序内部以编程方式获得相当于的输出.我看到通过HotSpot诊断bean可以触发二进制堆转储,但我看不到如何获取直方图数据.可能吗 ?

MRa*_*ser 3

它可能不是最好的示例/代码,但请看一下这个

(我认为它只适用于 Hotspot JVM)