0

「jstat」gcutil コマンドを使用して JVM GC 統計を取得しようとしています。

jstat -gcutil -t 32351

これは、現在の時間から 1 つのサンプルを返しています。

$ jstat -gcutil -t 32351 1s 5 を使用すると、現在の時刻から 1 秒間隔で 5 つのサンプルが返されることも理解しています。

過去 5 分間の GC 統計を取得できるようにしたいと考えています。または特定の時間範囲内。オンラインでブラウジングしようとしましたが、わかりませんでした。誰でもこれについて私を案内してもらえますか?

4

1 に答える 1

1

このコマンドはlive statsjstatのみを提供します。過去の statsにアクセスしたい場合は、出力ストリームをファイルにリダイレクトし、ファイルをクエリする必要があります。

たとえば、Java プロセスの統計を毎秒取得したい場合、次のように起動できます。

jstat -gcutil <process-id> 1s > mystats

次に、最後の数分を取得するには、最後の行5を表示するだけです300

tail -300 mystats 
于 2016-10-12T19:38:17.857 に答える