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

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

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

オプション

-XX:+PrintJavaStackAtSystemGC

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

出力例

"main" #1 prio=5 os_prio=0 cpu=156.25ms elapsed=2.85s tid=0x000002a3f178f3b0 nid=0x4aac runnable [0x000000ff636ff000]
java.lang.Thread.State: RUNNABLE
at java.lang.Runtime.gc(java.base@17.0.8/Native Method)
at java.lang.System.gc(java.base@17.0.8/System.java:1890)
at SystemGC.main(SystemGC.java:4)