我的一个远程服务器 (Centos 6) 遇到了一个奇怪的问题。它的负载在上午 09:30 时变得很高,到 09:40 时恢复正常。查看我两天前的 SAR -q。
09:00:01 PM 4 199 0.95 0.54 0.50
09:10:01 PM 2 201 0.43 0.68 0.61
09:20:01 PM 2 199 0.79 0.87 0.75
09:30:01 PM 5 209 2.47 1.50 0.97
09:40:02 PM 10 209 2.81 2.91 2.01
09:50:01 PM 2 202 0.98 3.60 3.43
10:00:01 PM 2 210 0.68 1.08 2.14
09:10:02 PM 2 207 0.51 0.50 0.57
09:20:01 PM 1 203 0.36 0.51 0.53
09:30:01 PM 2 213 3.43 2.04 1.10
09:40:01 PM 3 205 0.72 1.47 1.42
09:50:01 PM 1 203 0.22 0.57 0.98
10:00:01 PM 3 202 0.63 0.58 0.77
10:10:01 PM 2 203 0.47 0.46 0.62
这种情况每天都在发生。我找不到任何在此时执行的 cronjobs。另外,我当时无法访问我的服务器。是否有任何 SAR 替代品可以显示导致 CPU 负载的包/脚本?
答案1
进程记账应该有助于追踪哪个进程正在加载系统。在 Centos 中,包名称是 psacct。
Tecmint有一篇关于从流程会计开始的文章。