Java/監視ツール

Last-modified: 2010-03-08 (月) 14:13:42

jps

  • JVMプロセスステータスツール
  • ターゲットシステム上で計測されたHotSpot JVMを一覧表示する。
  • # jps
    1555 Jps
    13309 Bootstrap
  • -l オプション
    アプリケーションの主要なクラスのフルパッケージ名、またはJARファイルへのフルパス名を出力
    # jps -l
    1555 sun.tools.jps.Jps
    13309 org.apache.catalina.startup.Bootstrap
  • -v オプション
    JVMに渡される引数を出力
    # jps -l
    1555 Jps -Dapplication.home=~dk1.6.0_16 -Xms8m
    13309 Bootstrap -Djava.util.logging.config.file=~/tomcat/conf/logging.properties
    ..(略).. -Dcatalina.home=~/tomcat -Djava.io.tmpdir=~/tomcat/tmp

jstat

  • HotSpot JVMのパフォーマンス統計データを表示する。
  • -optionsオプション
    一般的なオプションの一覧を表示する。
    # jstat -options
    -class
    -compiler
    -gc
    -gccapacity
    -gccause
    -gcnew
    -gcnewcapacity
    -gcold
    -gcoldcapacity
    -gcpermcapacity
    -gcutil
    -printcompilation
  • 一般的な構文
    jstat オプション 仮想マシン識別子取得間隔(ミリ秒) 取得回数
    (例) # jstat -gcutils 13202 1000 60
    Tomcatの動作しているJVMに対して、1秒間隔で60回のサンプルを取得