找回密码
 立即注册
搜索
查看: 2140|回复: 8

[硬件] linux的load average到底是怎么计算的?

[复制链接]
     
发表于 2016-6-26 00:18 | 显示全部楼层 |阅读模式
百度了一些,说是load average的数字除以cpu数量,小于1系统应该就是比较稳定的。这个cpu数量有点模糊我不明白啊,到底是cpu数量,还是cpu核心总数量,还是总线程数?比如我有两颗4核8线程的cpu,总共应该是8核16线程,那么load average的安全数值应该在多少以下呢?求菊苣指点。另外两颗E5 606和单颗i7 3770K比,跑nginx的视频编码和推流系统,哪个要好一点?
回复

使用道具 举报

     
发表于 2016-6-26 01:42 | 显示全部楼层
按照核心数算得吧
回复

使用道具 举报

     
发表于 2016-6-26 03:11 | 显示全部楼层
系统都是算logical core,开启HT根据负载不同,大约相当于关闭HT的120%到150%左右,开启HT的话相当于每个logical core实际计算能力打个六折七折吧
回复

使用道具 举报

     
 楼主| 发表于 2016-6-26 03:29 | 显示全部楼层
win8 发表于 2016-6-26 01:42
按照核心数算得吧

意思是说平均负载除以cpu核心总数,不高于1,系统就可以看做比较稳定是吧?
回复

使用道具 举报

     
 楼主| 发表于 2016-6-26 03:30 | 显示全部楼层
einhorn 发表于 2016-6-26 03:11
系统都是算logical core,开启HT根据负载不同,大约相当于关闭HT的120%到150%左右,开启HT的话相当于每个lo ...

那也就是说,就算我不按逻辑核心算,平均负载除以物理核心数量,低于1的话,系统就算比较稳定对吧?要是有超线程的话,还可以再有一些余地这样?
回复

使用道具 举报

发表于 2016-6-26 13:17 | 显示全部楼层
16线程如果负载达到16那么就可用认为是超负荷了
E5 606是什么CPU...
回复

使用道具 举报

     
 楼主| 发表于 2016-6-26 14:09 | 显示全部楼层
Microsoft 发表于 2016-6-26 13:17
16线程如果负载达到16那么就可用认为是超负荷了
E5 606是什么CPU...

系统显示给我的就是e5 606,4核没有超线程,主频2130。
回复

使用道具 举报

     
发表于 2016-6-26 18:01 | 显示全部楼层
第一次知道这个概念,学习了。
http://serverfault.com/questions ... es-and-hyperthreads
查了下,计算load average的计算是基于逻辑核的。

回复

使用道具 举报

发表于 2016-6-26 19:32 | 显示全部楼层

E5606主频低,核心少...根本不是3770K的对手...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-21 20:25 , Processed in 0.040383 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表