轻松定位CPU飙高问题
程序员文章站
2023-12-23 11:32:22
以下四步轻松定位CPU飙高问题: ①top pid 查看cpu耗CPU进程 ②top -Hp pid 查看该进程所有线程的运行情况,找到占用 CPU 过高的线程 pid ③ printf %x pid 打印出 pid 的 16 进制值(jstack 命令结果中的线程 ID 为 nid,且用 16 进 ......
以下四步轻松定位cpu飙高问题:
①top pid 查看cpu耗cpu进程
②top -hp pid 查看该进程所有线程的运行情况,找到占用 cpu 过高的线程 pid
③ printf %x pid 打印出 pid 的 16 进制值(jstack 命令结果中的线程 id 为 nid,且用 16 进制表示)
④ jstack -l pid grep nid 命令查看线程快照,根据上一步得到的 16 进制值找到具体的线程,就能知道这个进程在执行什么代码了
推荐阅读
-
Mysql CPU占用高的问题解决方法小结
-
Mysql CPU占用高的问题解决方法小结
-
Adobe Dreamweaver CC完美破解补丁amtlib.dll 解决进程CPU占用高问题
-
微软:Windows 10的高CPU使用率问题已解
-
Adobe Dreamweaver CC完美破解补丁amtlib.dll 解决进程CPU占用高问题
-
解决vs-code高cpu占用率问题
-
微软出手:Win10 20H1最新版解决高CPU占用等问题
-
解决Win7 Mscorsvw进程CPU占用高的问题
-
散热问题引发的CPU高占用率问题案例浅析
-
linux排查CPU或内存占用高问题(JAVA程序导致linux服务器CPU过高和内存过高)