使用VisualVM进行java性能瓶颈定位 1.无需像JProfiler那样必须加启动参数???
背景:
项目要上线,登录过慢,要测试性能瓶颈部分,JProfiler很权威,但是收费,而且用的mac系统,不太好下载到破解版本,想想上一个项目,之前同事说:JProfiler对java应用入侵较大,而且它是通过:VIsualVM + arthas生成火焰图进行分析耗时CPU方法 和 GC,内存等信息的,因此我也是再试一下。
1)下载
VisualVM: Download

2)修改visualvm配置文件jdk的位置

3)可以选择本地正在运行的,也可以选择远程,可以看出和jprofiler一样可以定位性能耗时的方法

4)可以选择把快照保存下来

5)把快照数据拖进去,这样子可以方便其它同事分析

