如何查看较短时间段内的平均负载?

ænd*_*rük 8 cpu-load system-monitor

uptime 报告过去 1、5 和 15 分钟的平均负载。

如何查看过去 10 秒的平均负载?

Jan*_*anC 6

这是不可能的,因为内核不计算它。(好吧,你当然可以修补内核......)。

请记住,负载平均值不是您在高中学习计算的一组数字的“常规平均值”。将样本保留 15 分钟并每秒多次在该阵列上计算 3 个平均值将需要太多的内存和 CPU 能力。

“负载平均值”(在 linux 上)是指数阻尼/加权移动平均值,这意味着表示随时间变化的趋势。请参阅我对此相关问题的回答,以获取指向包含更多信息的站点的链接。

如果你懂一点编程,其实从内核源码中也很容易理解——这就是有人教我的。请参阅 Linux Journal 文章链接的第 2 页。