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統合ロギングフレームワークを使用したロギングの有効化に関する項を参照してください。