トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Java:Linux:jstat

Last-modified: 2013-08-24 (土) 02:14:21 (3899d)
Top / Java:Linux:jstat

Java:Linux:jstat

Javaで現在のGCの状況とかを見るために、Javaに標準で入ってます。

こんな感じで使えます。

/usr/java/jdk1.6.0_39/bin/jstat -gcutil -h100 31962 1s 

なお、この出力だけだと実行時間が出ないので、以下のようにするとちょっと幸せになれます。

/usr/java/jdk1.6.0_39/bin/jstat -gcutil -h100 31962 1s | awk '{print strftime("%Y%m%d%H%M%S"),$0}'

よく使いそうなオプションはそのうちまとめるとして、リファレンスは以下のURLに載ってます。

なくなるかもしれないので、このページに保存したスナップショットを添付してますw

ちょっと便利に使う

こんな感じのシェルを用意しておくと便利かも

□jstat-tomcat.sh

#!/bin/bash

PID=`ps -ef | awk '/\/opt\/tomcat / {print $2}'`

/usr/java/jdk1.6.0_39/bin/jstat -gcutil -h100 ${PID} 1s | awk '{print strftime("%Y-%m-%d_%H:%M:%S"),$0}'

tomcatのPIDを自動で埋めてくれるシェルです。

参考サイト

この記事はすごい丁寧に書いてありました!