EdenとSurvivorのヒープ領域の使用状況を監視する最良の方法は何ですか?
すべてのGC ロギング オプションをオンにしていますが、YoungGen の占有のみが表示されます。
-XX:+PrintTenuringDistribution -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=jvm.log -server -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Xloggc:gc.log -XX:+PrintGCTimeStamps -XX:+ PrintGCDetails -showversion -XX:+PrintClassHistogramBeforeFullGC -XX:+PrintClassHistogramAfterFullGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=4 -XX:MaxTenuringThreshold=15
私はVisualGCを使用しますが、そのディストリビューションがどこにも見つかりません。JDK に付属する VisualVM のデフォルトのディストリビューションには、VisualGC は付属していません。VisualGC サイトへのVisualGC プラグイン リンクが壊れています。
更新: jstat
私が探していたものです。具体的には:
jstat -gcutil -t <pid> <interval> <number_of_samples>