Tomcat下只部署了一个项目,但是CPU持续保持99%,看任务管理器发现Tomcat程序占大部分,mysql占小部分,推测是定时任务频繁访问数据库导致,先从java程序看起。
process explorer:Windows系统和应用程序监视工具。(自行百度下载)
双击打开监控工具
这里可以看到tomcat的PID为1212
双击点开Tomcat进程,进入线程页面
可以看到占用最高的线程ID是:4432
使用jstack将tomcat进程中的堆栈信息输出到文件
使用命令:jstack -l [PID] >> [file]
如:
jstack -l 1212 >> D:/1212.txt
执行完成后,在指定目录找到导出的文件
原文:https://www.cnblogs.com/zhaisd/p/14380523.html