当我监控我的一台服务器时,似乎出现了一些不寻常的处理器使用率峰值,如下图所示:
从该图可以看出,这些峰值在重复的间隔内发生。
该服务器运行的是 Ubuntu 14.04 服务器版本,我安装它ubuntu-desktop
只是为了运行 chrome 并在显示器上显示 grafana 页面。此外,还有几个 Web 服务器和服务正在运行,但目前它们都没有任何流量。
我尝试使用top
和htop
命令来调查此使用率峰值,以查看哪些进程正在使用处理器的核心。似乎唯一使用核心的进程是 chrome(有时处理器的使用率最多为 30%)。
有人能告诉我如何调查导致这些使用量激增的原因吗?我担心是哪里出了问题,因为几天前就出现了重复的间隔
答案1
您可以尝试将如下脚本放入 cron:
ps -eo pid,pcpu,comm | grep -v 0.0 >> /home/user/process_load.log
并检查您的服务器和应用程序的 cron 作业,因为负载是周期性的,所以有些作业可能每 2 小时运行一次。
UPD:更好的方法:
/bin/date +%Y-%m-%d:%H:%M:%S >> /home/user/process_load.log && /bin/ps -eo pid,pcpu,comm | /bin/grep -v 0.0 >> /home/user/process_load.log