开发者社区> 问答> 正文

linux的load average到底如何判断负载水平?

load average: 0.99 0.93 0.7
这个数值的大小和CPU核心数量有什么联系?

双核CPU保证这个数值不超过2? 四核心不超过4就代表负载正常嘛?
双核心CPU这个值达到多少的时候可以认定为CPU已经扛不住现在的负载了?

展开
收起
a123456678 2016-06-16 11:42:02 2217 0
2 条回答
写回答
取消 提交回答
  • 这个是过去一定时间内处于runnable状态和uninterruptible状态的线程数量按指数加权移动平均值后的结果(EWMA)

    说白了就是这两种线程的K线图

    2019-07-17 19:40:39
    赞同 展开评论 打赏
  • load average 中的 三个数字 分别代表了 一分钟 五分钟 十五分钟 内CPU的负载情况,
    1代表一颗CPU的满负荷工作,也就是说需要执行的数量等于可以执行的数量且等于已经执行了的数量

    比如:

    $ uptime
    14:34:03 up 10:43, 4 users, load average: 1.73 0.60 7.98
    单颗CPU:

    过去一分钟内,过载 73%,就是说有73%的操作必须等待
    过去五分钟内,cpu空闲了 40%
    过去十五分钟,过载698%。
    两颗CPU:

    过去一分钟内,空闲了13%
    过去五分钟内,空闲70%
    过去十五分钟,过载350%

    2019-07-17 19:40:39
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载