2011-04-09 06:59:16 +0900
SnowLeopardの/Developer/Applications/UtilitiesにJava VisualVM.appというものが入っていて、ちょっと試してみたところとても便利なブツでした。
Java VisualVM | Flickr - Photo Sharing!
これはJava VisualVMというやつで、ドキュメントによるとJava SE Version 6, Update 7からバンドルされるようになったそうです。ローカルやリモートで動いているJavaアプリケーションに対してサンプリングやプロファイリングを簡単に行うことができるのですが、対象のアプリケーションにあらかじめ細工をしたりする必要はなく、VisualVMが起動した後にローカルで普通にjava HelloとかやってもちゃんとVisualVMのサイドバーにターゲットとして表示されるので、とても使い勝手がよさそうです。
1.3以降ではClojureやGroovy、JRuby、Jython、Scalaのランタイムを認識できるようなので、Javaに限らずJVM上の言語を使っている場合でも役に立ちそう。