当前位置: 首页 > Linux

linux在线CPU100%调查

时间:2023-04-06 21:02:40 Linux

如何定位是哪个服务进程导致CPU过载,是哪个线程导致CPU过载,是哪段代码导致CPU过载。找出系统中占用CPU最高的线程PID-c并显示完整的服务路径和名称>top-c不退出top,直接输入P(必须大写),让CPU利用率从大到大排列小。例如查到的进程号是1584,找到占用CPU最多的线程。一般一个进程下会有很多个线程。每个线程的CPU使用率也不一样。我们需要找到占用CPU最多的线程IDtop-Hp1584,显示某个进程的线程运行信息列表。H打印线程信息p,指定pid也不退出top,输入P(大写p),线程按CPU使用率排序。比如我们发现CPU占用率最高的线程ID是1592,将线程PID转为十六进制>printf"%x"1592638查看堆栈>jstack1584|grep'0x638'-C5--color以便您可以找到导致高CPU使用率的违规代码的位置。原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门站