互联网软件测试Linux测试开发

Linux下的CPU使用率与服务器负载的关系与区别

2016-10-13  本文已影响1308人  古佛青灯度流年

结论:无论CPU的利用率是高是低,跟后面有多少任务在排队没有必然关系。

既然load是cpu计算的队列,那就应该和cpu个处理方式和cpu的个数有关系。所以我个人认为应该按系统识别的cpu个数来确定load的临界值,系统识别为8个cpu,那么load为8就是临界点,高于8就属于over load了。

这里涉及到cpu物理个数和超线程技术的问题。对于单处理器在满负载的情况下1.00,则双处理器的负载满额的情况是 2.00,它还有一倍的资源可以利用。从性能的角度上理解,一台主机拥有多核心的处理器与另台拥有同样数目的处理性能基本上可以认为是相差无几。当然实际 情况会复杂得多,不同数量的缓存、处理器的频率等因素都可能造成性能的差异。但即便这些因素造成的实际性能稍有不同,其实系统还是以处理器的核心数量计算负载均值 。这使我们有了两个新的法则:

在 Linux 下,可以使用下面的命令获取你系统上的逻辑处理器的数量:
grep ‘model name’ /proc/cpuinfo | wc -l

-# 总结:

@雾霾-2016-10-13 09:49:13

上一篇下一篇

猜你喜欢

热点阅读