目录
linux, mac, 和其他的unix系统中有 “Load Average”参数。这些参数展示了系统中CPU,硬盘和其他资源的负荷情况。
Load VS Load Average
在unix系统,包含linux,Load是衡量系统负载的指标。完全空闲的计算机Load Average是0,每增加一个运行或者等待CPU资源的进程,平均负载就增加1.所以假如系统 Load是5,那么意味着有5个进程在使用或者等待CPU。
在Load指标里unix系统一般来说只是统计等待CPU的进行,但是linux会将等待其他资源,如等待读写硬盘的进程也统计进来。
实际上Load的指标并不能作为观察计算机运行情况的指标。因为一个计算机可能当前一秒没有任何进程在运行,但是可能下一秒就会出现n个进程同时运行或者等待资源的情况。因此需要另一个指标作为衡量当前机器运行情况的指标,那就是Load Average。
Load Average
格式说明
load average:1.05, 0.70, 5.09
从左到右分别为过去1min,5min,15min系统的平均负载。
那么以上的数值代表什么意义呢?
以单核CPU系统作为前提:
- 过去1min,系统负载为105%,出现5%的超负荷运行,也就是5%的进程在等待CPU
- 过去5min,系统负载为70%,CPU空闲率为30%
- 过去15min,系统负载