ページの先頭行へ戻る
Enterprise Application Platform V2.0.0 OpenJDKユーザーズガイド

2.3 java.lang.System.gc()実行時におけるスタックトレース出力機能

Javaアプリケーション実行時にSystem.gc()メソッドの実行状態の確認ができるように、当該メソッドを実行したJavaスレッドのスタックトレース情報を標準出力へ出力します。

オプション

-XX:+PrintJavaStackAtSystemGC

このオプションを指定した場合に、スタックトレース出力機能が有効となります。

出力例

"main" #1 [95708] prio=5 os_prio=0 cpu=25.70ms elapsed=0.03s tid=0x00007f573801a1f0 nid=95708 runnable  [0x00007f573c9fe000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.Runtime.gc(java.base@21.0.5/Native Method)
        at java.lang.System.gc(java.base@21.0.5/System.java:1950)
        at PrintJavaStackAtSystemGC.main(PrintJavaStackAtSystemGC.java:4)