原来分析程序性能用的是 YourKit(其实是别人用,自己看分析结果)。主要原因是由于 YourKit 是收费的,不是想用就能用的。后来看到网上介绍 VisualVM 的文章,自己就来试试。发现还不错。VisualVM 是 Sun JDK 自带的,6.0 版本的会有。不过最低可支持 J2SE 1.4 应用的性能分析。执行 JDK bin 目录下的 jvisualvm.exe 就能运行。BTW. Win7 的搜索有时睁眼说瞎话,眼皮子底下的东西愣是搜不出来。
VisualVM 上手很容易,一看就会用,我也不作介绍了。说明一下,用 VisualVM 的 Profile 功能是,有时会提示正在分析的程序停止运行。一般情况下并不是程序真的出问题了,而是 CPU 不够用了。忽略继续,一会儿就好了。不过实际使用时最好还是不要在本机运行。
加张图,好看些