在日常工作中,经常会遇到,系统跑着跑着就会出现性能问题,CPU居高不下。这个时候我们就需要对系统的堆栈信息进行分析。这里就介绍如何使用IBM内存检测工具(dumpAnalyzer)。
本文以tomcat内存分析为例
dumpAnalyzer工具下载地址:https://download.****.net/download/jackson_hou03/11126031
1、获取系统的进程号
2、获取指定进程的堆栈信息
3、将日志文件下载到本地,并用dumpAnalyzer工具打开
4、右键查看堆栈信息
5、分析一
找到哪种状态的进程占多数,如图现在Waiting on condition占的比较多
6、分析二
在这里找到代码相关的部分,就可以有目的的优化了(因为我已经优化过了,所以没有看到自己代码相关的部分)。
如此就可以很方便的找到问题,进行优化。
END!!!