JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。
安装
http://www.ej-technologies.com/index.html
安装后,点Session->IDE Integrations , 可以安装Eclipse的JProfile插件。
如果是MyEclipse,可在MyEclipse安装目录下的readme文件夹里,查看其Eclipse的版本。 MyEclipse2014对应的Eclipse版本可能是4.3。
测试
编写一段程序,运行
public class Test extends Thread{
public static void main(String[] args) throws InterruptedException {
Test t = new Test();
for(int i=1; i<10000; i++) {
new HelloWorld();
t.sleep(100); // 休眠100毫秒
}
}
}
class HelloWorld {
public HelloWorld() {
System.out.println("Hello Jayzee!");
}
}
然后启动jProfile。
选择运行中的程序:
关闭时会提示是否保存session。可以将session保存下来使用。
查看创建的对象数量
Run GC
垃圾回收
使用jProfile也可以对tomcat进行分析,找出CPU和内存占用高的JSP程序。