是否有一个 Linux 工具可以每 x 秒打印一次平均负载和 CPU 空闲百分比?

是否有一个 Linux 工具可以每 x 秒打印一次平均负载和 CPU 空闲百分比?

我似乎找不到一个可以在终端窗口中每隔 X 秒打印一次 LOAD AVERAGE 和 CPU PERCENT IDLE 的工具。我正在寻找类似于 vmstat 的工具,但具有 top 显示的这两个值。

答案1

您可以使用dstat

dstat -tcl 10

答案2

vmstat 提供负载测量,但仅限于 vmstat 的测量间隔,不会随时间衰减。部分有不可中断和锁定(不可中断)procs的计数。将两者相加可得到大致瞬时(Linux)负载平均值。rb

在该cpu专栏中,idle 相当简单明了。


为什么不两者兼而有之?uptime获取平均负载和上次重启。vmstat 5查看运行队列、分页和 CPU 繁忙情况。top按 CPU 或内存对任务进行排序。

健康的平均负载会有所不同。平均负载远大于 CPU 数量可能是系统过载的症状。

相关内容