系统跑的是java tomcat,要触发tomcat thread dump很简单,要先找到tomcat对应到饿进程Id.

使用命令ps -ef|grep tomcat

然后给这个进程发送一个QUIT的信号,让其触发线程的dump

kill -3 pid

tomcat会把thread dump 的信息输出到控制台:/tomcathome/logs/catalina.out文件下。

查看此文件132300897.jpg

这里的tid :对应的是linux操作系统下的轻量级进程号,这里为16进制,转换到10进制

nid是jvm的jmm内存规范中的唯一地址定位。

此文件中最后还有系统对内存的使用情况。