Linux系统CPU高负载处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统CPU高负载处理相关的知识,希望对你有一定的参考价值。

公司在阿里云的Linux服务器CPU负载高达90几,太吓人了,现在把处理的过程记录如下:
1 通过top定位到耗费CPU资源较多的进程,假设进程名为“abc”,PID为111
2 定位到进程目录下
  cd /proc/111
  ll exe
3 如果发现不是正常的应用,可以直接删除对应的可执行文件
4 如果exe没有指向的可执行文件,则:ps -el | grep 111
  查看其进程状态,如果是D或Z,则kill无法将其杀死,因此需要找到其父进程,并将父进程杀死(如果父进程确实不需要的话); 
  查看父进程的方式:
  ps axjf

如果以上的方式都不管用或父进程为1,只能重启机器了。

以上是关于Linux系统CPU高负载处理的主要内容,如果未能解决你的问题,请参考以下文章

【Linux】Linux系统下简单模拟高CPU\高内存\高负载的方法

系统负载高,如何排查?

Linux之系统性能优化

解决linux cpu占用不高但是负载很高

Linux服务器CPU使用率较低但负载较高

linux查看cpu占用率