今天 Ubuntu 服务器上的 CPU/IO 出现了非常疯狂的峰值。
CPU 图表显示 CPU 使用率高达 210% - 不知道这是怎么回事。IO 已高达 11912。(通常远低于 1000)。
不是服务器类型 - 我运行了 top,它显示两个根 php-cgi 进程持续使用 50-60% 的 CPU。然后其他进程按预期进出。我运行了 vmstat - bo 为 18。我不知道那是什么意思。
我应该采取哪些步骤来解决问题?我还应该在这里提供哪些其他详细信息?非常感谢您的帮助。
答案1
CPU 使用率百分比与单个核心的使用率有关。如果某个进程使用多个核心,系统可能会报告超过 100% 的 CPU 利用率。
您需要查看这些 php-cgi 进程的用途。运行时,top
您可以按c
显示完整命令,或者使用ps -ef | grep php-cgi
查看完整命令。如果这没有帮助,您可以使用 lsof(例如lsof -P PID
,用进程 ID 替换 PID)查看这些进程正在访问哪些文件。
检查您的服务器日志和应用程序日志(例如 Web 服务器),查看您是否遇到高于正常的流量,或者是否有其他情况发生。