Linux环境 java应用问题排查

0)查看CPU占用高的进程PID
 top -d 1 或 top -H

注: top -d 1  中的 1 是数字:1,不是字母 :l

Linux环境 java应用问题排查_第1张图片 

1)查看内存使用情况(memory-info.log为具体文件路径)
 jmap -heap PID > memory-info.log

2)查看gc回收情况(gc.log为具体文件路径)
 jstat -gcutil PID 1000 20 > gc.log

3)查看JVM存活时长(uptime.log为具体文件路径)
 jcmd PID VM.uptime > uptime.log

4)导出dump文件(heap.hprof为具体文件路径)
 jmap -dump:live,format=b,file=heap.hprof PID

5)导出堆栈(jstack.log为具体文件路径)
 jstack -l PID > jstack.log

 jstack -F PID > jstack.log

 jstack PID > jstack.log
 

你可能感兴趣的:(Java,Linux,linux,jvm,java)