欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CPU利用率与Load Average的区别 博客分类: 并发&异步&无阻塞Linux/Windows loadcpu 

程序员文章站 2024-03-17 19:16:28
...
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的时候就表明系统在超负荷运转了。
相关标签: load cpu