1.top -c
2.查看具体线程
ps -m -p 30997 -o tid,%cpu,%mem > threads.log
3.printf %x 31865
其次将需要的线程ID转换为16进制格式:
printf "%x\n" tid
4. 查看堆栈 jstack 30997 > jstack.log
cat jstacklog
可以看到是meeting这个线程有问题
5.命令汇总
ps -m -p 30997 -o tid,%cpu,%mem > threads.log
jstack 30997 > jstack.log
top -c
ps -m -p 30997 -o tid,%cpu,%men
ps -m -p 30997 -o tid,%cpu,%mem > threads.log
cat threads.log
printf %x 31865
ps -m -p 30997 -o tid,%cpu,%mem
参考:https://www.cnblogs.com/paul8339/p/7144736.html