トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

Javaによるソフトウェアの性能測定

[Java]

Javaによるソフトウェアの性能測定

  jps

まずjpsコマンドでJavaのプロセスIDを取得する

 $ jps
16660 Jps
19908 Main

JPSコマンド自体のプロセスIDを使っても意味ないので注意

WindowsだとプロセスID自体が出ない場合がある…

jpsコマンドで何も表示されないhttp://d.hatena.ne.jp/torutk/20071107/p4

  jstat

使い方

jstat -出力オプション(-h[ヘッダーを出力する行間隔]) [プロセス番号] [出力間隔(ミリ秒)]

とりあえずさっきのプロセスを出力してみる

 $ jstat -gcutil 19908 1000

これらのツールはJDKに付属している。jstatの結果を監視、グラフ化することで、どこでガーベージコレクションが行われているか、そしてガーベージコレクションの瞬間に問題が起こっていないか確認することができる。

お名前: コメント: