CPU 使用率大幅飙升,如何找出原因?

CPU 使用率大幅飙升,如何找出原因?

我有一台运行 CentOS Linux 的服务器,很少(大概每 3 个月一次)会发生一些事情导致其 CPU 负载异常高(400%),从而导致服务器基本上冻结。

我遇到的问题是,当我重新启动服务器时,我无法找出导致峰值的原因。我尝试设置一个 cron 作业,偶尔将前 10 个 CPU 进程转储到日志文件中,但当 CPU 负载很高时,cron 作业显然也不会运行。

我对运行服务器还比较陌生,所以我希望你们能给我一些建议,告诉我如何更好地记录进程,并找出下次发生突然激增的原因。我确信这只是一个失控的脚本或进程,但在我弄清楚是哪一个之前,我有点不知所措……

感谢您的任何帮助,您可以提供!

相关内容