页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

先不要重启服务器在服务器无响应的时候执行下面获取步骤。

 

目录

执行ThreadDump.cmd\ThreadDump.sh生成日志

...

使用Linux系统时将ThreadDump.sh和ThreadDump.jar通过FTP、SFTP等上传到Tomcat/bin目录中,通过SSH等连接到服务器进入Tomcat/bin目录并执行chmod 755 ThreadDump.sh令它可执行,再执行./ThreadDump.sh生成日志。

Image RemovedImage Added 

如果通过上述命令无法正常获取线程堆栈日志,请再以下步骤操作。

...

或者:输入命令行:jstack -F 7280 >test.log

方法三

1、进入jdk/bin,执行jvisualvm.exe

Image Added

2、找到对应的线程号,然后进入线程 --> 线程 dump

Image Added

Image Added

3、将线程信息复制到文本发回即可


二、 堆dump文件

1、同“一、线程信息”打印线程信息步骤一样,需要先进入对应的JDK的bin目录下,通过jps或netstat获取Java进程号:

...

     假设获取到的进程号是7280,则输入命令行为:jmap -histo:live 7280 >7280.map

 

3、 反馈文件以跟踪问题

4、若条件允许,生成整个堆Dump文件【jmap 4、一般系统内存溢出等现象需要生成整个堆Dump文件【jmap -dump:live,format=b,file=进程号.bin 进程号】

...

     这样会在JDK的bin目录下直接生成相应文件:

3、 反馈文件以跟踪问题

4、若条件允许,生成整个堆Dump文件【jmap 4、一般系统内存溢出等现象需要生成整个堆Dump文件【jmap -dump:live,format=b,file=进程号.bin 进程号】

...