faultintolerant Asked: 2020-06-25 11:59:32 +0800 CST2020-06-25 11:59:32 +0800 CST 2020-06-25 11:59:32 +0800 CST 是否有一个 linux 工具可以每 x 秒打印一次平均负载和 CPU 空闲百分比? 772 我似乎找不到在终端窗口中每 X 秒打印一次 LOAD AVERAGE 和 CPU PERCENT IDLE 的工具。我正在寻找类似 vmstat 的东西,但上面显示的这两个值。 terminal cpu-usage load-average 2 个回答 Voted Best Answer Mircea Vutcovici 2020-06-25T12:07:17+08:002020-06-25T12:07:17+08:00 您可以使用dstat: dstat -tcl 10 John Mahowald 2020-06-25T14:04:22+08:002020-06-25T14:04:22+08:00 vmstat 提供负载测量,但仅在 vmstat 的测量间隔内,不会随着时间的推移而衰减。procs部分具有不可中断r和b锁定(不可中断)的计数。将两者相加以获得或多或少的瞬时(Linux)负载平均值。 在cpu列中,idle 相当直截了当。 为什么不兼得?uptime获得平均负载和最后一次重启。vmstat 5观察运行队列、分页和 CPU 繁忙。top按 CPU 或内存对任务进行排序。 健康负载平均值各不相同。比 CPU 数量大得多的平均负载可能是系统过载的征兆。
您可以使用
dstat
:vmstat 提供负载测量,但仅在 vmstat 的测量间隔内,不会随着时间的推移而衰减。
procs
部分具有不可中断r
和b
锁定(不可中断)的计数。将两者相加以获得或多或少的瞬时(Linux)负载平均值。在
cpu
列中,id
le 相当直截了当。为什么不兼得?
uptime
获得平均负载和最后一次重启。vmstat 5
观察运行队列、分页和 CPU 繁忙。top
按 CPU 或内存对任务进行排序。健康负载平均值各不相同。比 CPU 数量大得多的平均负载可能是系统过载的征兆。