查看线程堆栈

1、找出消耗CPU的进程

ps -ef | grep java

2、找出进程中CPU消耗最高的线程,假设线程ID为2589

top -Hp 2589(PID)

3、找出CPU占比前面的线程ID、用如下命令转换成16进制

printf "%x\n" 2899(线程ID)

4、查看线程堆栈信息

jstack 2589(PID) | grep b32(16进制线程ID) -A 100 > jstack.log
此条目发表在linux, network分类目录。将固定链接加入收藏夹。

发表评论