3 JVM情報の出力
Enterprise Performance Packでは、Unified JVM Loggingが使用されます。これにより、JVMに関する詳細を出力するJDK 8オプションが-Xlog
オプションに置き換わります。
詳細は、『JEP 158: Unified JVM Logging』を参照してください。
次に、Enterprise Performance Packの同等の-Xlog
構成に自動的にマップされるJDK 8オプションを示します:
表3-1 同等の-Xlog構成にマップされるJDK 8オプション
JDK 8オプション | -Xlog 構成
|
---|---|
-XX:+PrintGC |
-Xlog:gc |
-XX:+PrintGCDetails |
-Xlog:gc* |
-XX:+PrintHeapAtGC |
-Xlog:gc+heap=debug |
-Xloggc:<filename> |
-Xlog:gc:<filename> |
次の表に、JDK 8のオプションと、Enterprise Performance Packでそれに置き換わる-Xlog
構成を示します:
表3-2 同等の-Xlog構成に置き換えられるJDK 8のオプション
JDK 8オプション | -Xlog 構成
|
---|---|
G1PrintHeapRegions |
-Xlog:gc+region=trace |
G1PrintRegionLivenessInfo |
-Xlog:gc+liveness=trace |
G1SummarizeConcMark |
-Xlog:gc+marking=trace |
G1SummarizeRSetStats |
-Xlog:gc+remset+exit=trace |
GCLogFileSize 、NumberOfGCLogFiles 、UseGCLogFileRotation |
-Xlog:gc*:file=<filename>::filecount=<count>,filesize=<filesize in kb> |
PrintAdaptiveSizePolicy |
-Xlog:gc+ergo*=trace |
PrintClassHistogramAfterFullGC |
-Xlog:gc+classhisto=trace |
PrintClassHistogramBeforeFullGC |
-Xlog:gc+classhisto=trace |
PrintGCApplicationConcurrentTime |
-Xlog:safepoint |
PrintGCApplicationStoppedTime |
-Xlog:safepoint |
PrintGCCause |
常に出力 |
PrintGCDateStamps |
-Xlog:gc*:file=<filename>:time,uptime |
PrintGCID |
常に出力 |
PrintGCTaskTimeStamps |
-Xlog:gc+task+time=debug |
PrintGCTimeStamps |
または、明示的に有効にすることもできます:
|
PrintHeapAtGCExtended |
-Xlog:gc+heap=trace |
PrintJNIGCStalls |
-Xlog:gc+jni=debug |
PrintOldPLAB |
-Xlog:gc+plab=trace |
PrintParallelOldGCPhaseTimes |
-Xlog:gc+phases=trace |
PrintPLAB |
-Xlog:gc+plab=trace |
PrintPromotionFailure |
-Xlog:gc+promotion=debug |
PrintReferenceGC |
-Xlog:gc+ref=debug |
PrintStringDeduplicationStatistics |
-Xlog:gc+stringdedup |
PrintTenuringDistribution |
-Xlog:gc+age=trace |
PrintTLAB |
-Xlog:gc+tlab=trace |
TraceAdaptiveGCBoundary |
同等のものはありません。関連オプションUseAdaptiveGCBoundary の機能は削除されました。
|
TraceDynamicGCThreads |
-Xlog:gc+task=trace |
TraceMetadataHumongousAllocation |
同等のものはありませんが、この構成では詳細なメタスペース情報が出力されます:
|
G1TraceConcRefinement |
-Xlog:gc+refine=debug |
G1TraceEagerReclaimHumongousObjects (試験段階)
|
-Xlog:gc+humongous=debug |
G1TraceStringSymbolTableScrubbing |
同等のものはありませんが、この構成では詳細な文字列とシンボル表情報が出力されます:
|
注意:
ガベージ・コレクタに関連しない情報を出力するその他のフラグは、同等の-Xlog
構成にマップされているか、置き換わっています。詳細は、java
ツールに関するJDK 17ドキュメントのJVM統合ロギングフレームワークを使用したロギングの有効化に関する項を参照してください。