1. 查看进程cpu使用情况
top
2. 根据PID查看指定进程的各线程的cpu使用情况
top -H -p PID
线程分析:
jstack:生成Java线程堆栈,用于分析是否有线程处于忙等待状态或死循环。命令:
shell
jstack -l <pid> > threaddump.txt
jcmd:生成线程转储:
shell
jcmd <pid> Thread.print > threaddump.txt
1. 查看进程cpu使用情况
top
2. 根据PID查看指定进程的各线程的cpu使用情况
top -H -p PID
线程分析:
jstack:生成Java线程堆栈,用于分析是否有线程处于忙等待状态或死循环。命令:
shell
jstack -l <pid> > threaddump.txt
jcmd:生成线程转储:
shell
jcmd <pid> Thread.print > threaddump.txt