Home 线上应用故障排查之一:高CPU占用
Post
Cancel

线上应用故障排查之一:高CPU占用

定位哪个 PID 占用 CPU 高

1
top

显示进程信息

1
ps aux | grep ${pid}

显示进程里的线程信息

1
ps -mp ${pid} -o THREAD,tid,time

找到了耗时最高的线程28802,占用CPU时间快两个小时了!

将需要的线程ID转换为16进制格式

1
printf "%x\n" ${tid}

打印线程的堆栈信息

1
jstack ${pid} |grep ${tid} -A 30

weixin.png

公众号名称:怪味Coding
微信扫码关注或搜索公众号名称
This post is licensed under CC BY 4.0 by the author.