线上机器CPU使用查看

1、top -c 列出进程相关信息,按大写P按照CPU使用率排序

在这里插入图片描述

2、找到进程后,定位耗费CPU的线程 top -Hp pid

在这里插入图片描述

3、定位哪段代码导致的CPU过高

1、先把定位到的线程ID转换为16进制

printf "%x\n" 线程ID

2、jstack 进程ID | grep ‘16进制的线程ID’ -C5 --color

 jstack 9029 | grep '236e' -C5 --color

在这里插入图片描述

发布了352 篇原创文章 · 获赞 24 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/lbh199466/article/details/104872112
今日推荐