我有一台 linux 服务器,它的 CPU 使用率很高,导致服务器无法响应任何请求,甚至 ssh 登录也不响应。手动重启后,服务器恢复正常。该服务器有许多 cron 作业以不同的时间间隔运行。检查了 sar 日志,但无法获得导致问题的进程的清晰详细信息。是否有任何工具可用于记录定期的单个进程、crontab 脚本资源使用情况以解决问题,谁能帮忙解决此问题。
答案1
阅读man top
,尤其是关于-b Batch mode
和的内容-n Number of iterations
。将top
输出重定向到文件(每次top
调用我都会执行一次,以便于比较)