java dump堆栈分析

时间:2024-04-13 19:21:03

在日常工作中,经常会遇到,系统跑着跑着就会出现性能问题,CPU居高不下。这个时候我们就需要对系统的堆栈信息进行分析。这里就介绍如何使用IBM内存检测工具(dumpAnalyzer)。

本文以tomcat内存分析为例
dumpAnalyzer工具下载地址:https://download.****.net/download/jackson_hou03/11126031

1、获取系统的进程号
java dump堆栈分析
2、获取指定进程的堆栈信息
java dump堆栈分析
3、将日志文件下载到本地,并用dumpAnalyzer工具打开
java dump堆栈分析
4、右键查看堆栈信息
java dump堆栈分析
5、分析一
java dump堆栈分析
找到哪种状态的进程占多数,如图现在Waiting on condition占的比较多

6、分析二
java dump堆栈分析
在这里找到代码相关的部分,就可以有目的的优化了(因为我已经优化过了,所以没有看到自己代码相关的部分)。
如此就可以很方便的找到问题,进行优化。

END!!!