1.查看线程占用cpu大小
top -H -p pid
2.打印堆栈信息
jstack pid > filename
上一步骤中查看的线程id转换为十六进制,查看各个线程的信息
cat filename | grep -C 20 线程id
3.查看gc信息
jstat -gcutil pid 2000 10
4.查看内存占用信息
jmap -histo pid | less
5.生成dump文件
jmap -dump:live,format=b,file=dump.log pid