Linux定位消耗CPU线程

服务后端CPU高告警,需要定位消耗cpu的异常,
查看消耗CPU的进程ID
top

image.png

执行以下命令查看 消耗cpu线程:
top -H -p pid

image.png

根据上图可以看到,线程id 8003 8005等是高消耗CPU线程任务,打印堆栈信息:

把线程ID转为16进制
printf "%x\n" 8003

查看堆栈信息
jstack 7350 |grep 1f43 -A 30

cpu.PNG
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。