cpu使用率过高问题排查步骤

1、查看cpu占用情况

top

2、查看占用资源最高的进程的线程情况

ps -mp pid -o THREAD,tid,time

3、通过以上线程CPU切片查找耗时最多CPU占用最大Tid,将Tid转换为16进制,便于在jvm堆栈中查找

printf "%x\n" Tid

4、打印线程的堆栈信息,根据信息定位是否存在代码问题。

jstack pid |grep tid -A 30
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容