1、top //查看占用cpu最高的PID
2、ps -mp $PID -o THREAD,tid,time | sort -rn //获取排前面的线程TID
3、printf "%x\n" $TID //转为16进制,得到$data
4、jstack 11209 |grep 2d5c -A 60 |less //查看异常代码
本文介绍了一套用于排查和定位程序中导致CPU占用率过高的线程的方法。通过使用top、ps、printf和jstack等命令,可以快速找到消耗CPU资源最多的进程及线程,并进一步分析这些线程的堆栈信息,以确定问题所在。
417
1027
416

被折叠的 条评论
为什么被折叠?