![CPU 使用率大幅飙升,如何找出原因?](https://linux22.com/image/525050/CPU%20%E4%BD%BF%E7%94%A8%E7%8E%87%E5%A4%A7%E5%B9%85%E9%A3%99%E5%8D%87%EF%BC%8C%E5%A6%82%E4%BD%95%E6%89%BE%E5%87%BA%E5%8E%9F%E5%9B%A0%EF%BC%9F.png)
我有一台运行 CentOS Linux 的服务器,很少(大概每 3 个月一次)会发生一些事情导致其 CPU 负载异常高(400%),从而导致服务器基本上冻结。
我遇到的问题是,当我重新启动服务器时,我无法找出导致峰值的原因。我尝试设置一个 cron 作业,偶尔将前 10 个 CPU 进程转储到日志文件中,但当 CPU 负载很高时,cron 作业显然也不会运行。
我对运行服务器还比较陌生,所以我希望你们能给我一些建议,告诉我如何更好地记录进程,并找出下次发生突然激增的原因。我确信这只是一个失控的脚本或进程,但在我弄清楚是哪一个之前,我有点不知所措……
感谢您的任何帮助,您可以提供!