内存溢出(oom)分析工具:jvisualvm和jprofiler
1.jvisualvm的使用:
在jdk的bin/jvisualvm.exe目录,双击打开后,若提示无法加载java应用程序,查看echo %TMP%路径下的磁盘格式是否是NTFS格式,然后在项目启动项添加参数:-XX:+PerfBypassFileSystemCheck,然后就可以查看具体的项目运行中的资源消耗。
2.jprofiler的使用:
先下载jprofiler工具,
win64:
注册码:
按默认选择“Single or evaluation license” Name 和 Company 随意 L-Larry_Lau@163.com#23874-hrwpdp1sh1wrn#0620 L-Larry_Lau@163.com#36573-fdkscp15axjj6#25257 L-Larry_Lau@163.com#5481-ucjn4a16rvd98#6038 L-Larry_Lau@163.com#99016-hli5ay1ylizjj#27215 L-Larry_Lau@163.com#40775-3wle0g1uin5c1#0674 -------------------------------------------------------------- L-Larry_Lau@163.com#7009-14frku31ynzpfr#20176 L-Larry_Lau@163.com#49604-1jfe58we9gyb6#5814 L-Larry_Lau@163.com#25531-1qcev4yintqkj#23927 L-Larry_Lau@163.com#96496-1qsu1lb1jz7g8w#23479 L-Larry_Lau@163.com#20948-11amlvg181cw0p#171159
安装好后,在eclipse中配置下jprofile即可。安装过程中选择好IDE版本即可,在eclipse中配置好jprofiler的配置文件
后续启动项目时,只需profile as即可看到项目中的各项资源消耗,针对具体的资源消耗做出分析。
可以针对具体的资源消耗做分析,例图:
分析后可针对具体的method或者class或者架构做出调整。
1.jvisualvm的使用: 在jdk的bin/jvisualvm.exe目录,双击打开后,若提示无法加载java应用程序,查看echo %TMP%路径下的磁盘格式是否是NTFS格式,然后在项目启动项添加参数:-XX:+PerfBypassFileSystemCheck,然后就可以查看具体的项目运行中的资源消耗。 2.jprofiler的使用: 先下载jprofiler工具, win64: 注册码: 按默认选择“Single or evaluation license” Name 和 Company 随意 L-Larry_Lau@163.com#23874-hrwpdp1sh1wrn#0620 L-Larry_Lau@163.com#36573-fdkscp15axjj6#25257 L-Larry_Lau@163.com#5481-ucjn4a16rvd98#6038 L-Larry_Lau@163.com#99016-hli5ay1ylizjj#27215 L-Larry_Lau@163.com#40775-3wle0g1uin5c1#0674 -------------------------------------------------------------- L-Larry_Lau@163.com#7009-14frku31ynzpfr#20176 L-Larry_Lau@163.com#49604-1jfe58we9gyb6#5814 L-Larry_Lau@163.com#25531-1qcev4yintqkj#23927 L-Larry_Lau@163.com#96496-1qsu1lb1jz7g8w#23479 L-Larry_Lau@163.com#20948-11amlvg181cw0p#171159 安装好后,在eclipse中配置下jprofile即可。安装过程中选择好IDE版本即可,在eclipse中配置好jprofiler的配置文件 后续启动项目时,只需profile as即可看到项目中的各项资源消耗,针对具体的资源消耗做出分析。 可以针对具体的资源消耗做分析,例图: 分析后可针对具体的method或者class或者架构做出调整。