Java:Linux:jstat のバックアップ(No.3)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Java:Linux:jstat へ行く。
- 1 (2013-02-18 (月) 13:26:01)
- 2 (2013-02-18 (月) 13:26:41)
- 3 (2013-08-24 (土) 02:14:21)
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を自動で埋めてくれるシェルです。