查看 RedHat Linux 服务器的 CPU 负载的命令是什么?
答案1
top
- 经典方法
htop
- 丰富多彩的方法
mpstat
- 简单明了
笔记
top
如果您想知道如何从或的输出中读取 CPU 负载mpstat
,请查看闲置的它们打印的值。CPU 负载是 100% 与显示值之间的差值。
如果您认为这很奇怪,请看我们的问题:CPU 占用百分比是如何计算的?
答案2
我个人认为平均的最好加载一个周期。否则,您可能会根据时间获得完全不同的值。(例如,输入命令并按 [Enter] 可能会产生与几分之一秒后按 [Enter] 不同的结果。)
检查平均负载的一些方法如下:
cat /proc/loadavg
甲虫:/proc>cat loadavg 0.45 0.19 0.13 1/263 17588
uptime
还显示负载。蟾蜍:/home/hennes>正常运行时间 下午 4:03 启动 155 天,19:12,38 个用户,平均负载:0.16、0.17、0.12
通过
top
。查看load averages:
右上角的那行。顶部
统计工具
systat(例如 systat -vmstat)
大多数这些程序都会给你三个数字:
- 过去一分钟的平均负载。
- 过去五分钟的平均负载
- 过去十五分钟内的平均负载。
如果您有一个核心,那么负载多或少为 1 表示该核心 100% 的时间都处于繁忙状态。此数字可以超过 1(或 100%)。如果发生这种情况,则运行队列中平均有多个进程。
如果您有多个 CPU,那么 100%(或 1.00)意味着平均一个核心一直处于繁忙状态。例如,对于 4 核,这可能意味着 1 个核心全速运行,3 个核心处于空闲状态。或者 4 个核心运行 ¼ 的时间。