javaのプロセスのメモリ状態とかを見る

jconsole(jdk1.5以上)が標準でインストールされるとのこと。


java -Dcom.sun.management.jmxremote 実行クラス

<jdk install>/bin/jconsole


とすると、jconsoleの接続リストの中に自分が実行したプロセスがいる。
それを選択すると、ヒープの状態とか、その他もろもろみれる。
何かメモリリークしちゃってたので、どこでメモリ使いまくってるか検出できた。
普段あんまり使わないと思うけど、いざという時に便利です。

0 コメント: