CPU利用率与Load Average的区别

CPU利用率与Load Average的区别?
http://pclfs1983.iteye.com/blog/654927
Key Points:
CPU利用率,是对一个时间段内CPU使用状况的统计,通过这个指标可以看出在某一个时间段内CPU被占用的情况,如果CPU被占用时间很高,那么就需要考虑CPU是否已经处于超负荷运作,长期超负荷运作对于机器本身来说是一种损害,因此必须将CPU的利用率控制在一定的比例下,以保证机器的正常运作。
Load Average是 CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。

Load和CPU利用率是如何算出来的?
http://www.penglixun.com/tech/system/how_to_calc_load_cpu.html
Key Points:
1. %CPU是由每个核的CPU占用率之和算出来的。
2. load跟执行的任务数有关
Linux的系统负载指运行队列的平均长度,也就是等待CPU的平均进程数。
所以“Load值=CPU核数”,这是最理想的状态,没有任何竞争,一个任务分配一个核。
由于数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。如果这个数除以CPU的核数,结果高于5的时候就表明系统在超负荷运转了。

猜你喜欢

转载自darrenzhu.iteye.com/blog/2380779