页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 7 当前 »

(本文档仅供参考)

问题说明

系统卡死需要打印线程信息分析,服务器是Tomcat该如何打印线程?

解决方案

视频教程:linux环境Tomcat-打印线程.mp4

1、查找服务的进程号(进程号用于等下的jstack命令)

ps -ef|grep tomcat

2、进入到jdk的bin目录下 例如:cd /app/jdk1.7.0_79/bin

平时系统正常时,可通过【系统监控-概述】确认jdk安装路径

3、打印线程


jstack 32355 >> /home/2.txt

以上命令的意思是将线程信息输出,输出到home 路径下,线程文件命名为2.txt

注意:隔10s至20s再打印线程,需要打几个线程

4、到对应目录中拿到线程文件发回


打印堆栈

将堆栈信息输出,生成整个堆Dump文件【jmap -dump:live,format=b,file=进程号.bin 进程号】

如输入命令行:jmap -dump:live,format=b,file=7280.bin 7280

该文件非常大,与Java进程的运行内存一样的大,必须压缩以后再反馈

注:反馈以上的信息有助于解决系统无响应的问题。





  • 无标签