-XX:+PrintTenuringDistribution VM オプションは、VMOptions ページに記載されているように、VM が生存スペースにオブジェクトの年齢を出力するように強制する必要があります。
ただし、このオプションを設定すると、各 GC のしきい値のみが出力され、勤続年数の情報は表示されません。
Q : このオプションが機能しない理由を知っている人はいますか?
VM オプションの完全なリスト:
-XX:+PrintTenuringDistribution -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput
-XX:LogFile=jvm.log -server -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC
-Xloggc:bin/gc.log -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -showversion
-XX:+PrintClassHistogramBeforeFullGC -XX:+PrintClassHistogramAfterFullGC
-XX:+UseParallelOldGC -XX:ParallelGCThreads=4 -XX:MaxTenuringThreshold=15
-XX:NewRatio=2 -XX:InitialSurvivorRatio=3 -XX:SurvivorRatio=3 -XX:TargetSurvivorRatio=90
-Xms8g -Xmx8g -XX:PermSize=512m -Xss256k -XX:MaxPermSize=512m -XX:+UseLargePages
-XX:+AggressiveOpts -server -XX:-UseBiasedLocking
私のJavaバージョンは次のとおりです。
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)