• cup利用率和load average的关系


    cpu利用率,是一段时间内cpu的使用情况,通过这个指标可以查看某一个时间段cpu被占用的情况,如果cpu被占用时间很长又很高,要考虑cpu可能已经超负荷运转,对硬件本身来说是一种伤害

    Load Average CPULoad,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息,load average从另一个角度展现cpu的使用状态

    关系:load average越高,说明对cpu的资源的竞争越激烈,cpu资源越短缺。所以在这种高Average Load的情况下CPU资源的长期“热竞争”也是对于硬件的一种损害

     

    如何评估性能需求中合理的Load Average

     

    一般来说,Load Average是与机器内核数有关的。以一个单核的机器为例,load=0.5表示CPU还有一半的资源可以处理其他的线程请求,load=1表示CPU所有的资源都在处理请求,没有剩余的资源可以利用了,而load=2则表示CPU已经超负荷运作,另外还有一倍的线程正在等待处理。所以,对于单核机器来说,理想状态下,Load Average要小于1。同理,对于双核处理器来说,Load Average要小于2。结论是:多核处理器中,你的Load Average不应该高于处理器核心的总数量。

     

  • 相关阅读:
    Android JNI 本地开发接口
    Android 主题切换 小结
    Android 屏幕适配
    android 中获取视频文件的缩略图(非原创)
    android 多媒体数据库(非原创)
    Android tween 动画 XML 梳理
    activity 四种启动模式
    Activity 横竖屏切换
    Android Activity 管理 (AppManager)(非原创)
    Android moveTaskToBack(booleannon Root)
  • 原文地址:https://www.cnblogs.com/jsh-tianshi/p/3635978.html
Copyright © 2020-2023  润新知