linux load averages 和 cpu 使用率

Load Averages

这里的 Load Averages 指的是系统平均负载(System Load Averages),包括正在运行的进程和正在等待的进程对于系统的压力,不仅包括正在运行的进程和正在等待的进程对 CPU 的压力,也包括正在运行的进程和正在等待的进程对磁盘的压力(I/O);或者可疑简单的理解为非完全空闲进程的测量度值。它测量三个时间段,即 1 分钟、5 分钟和 15 分钟。

  • 如果所有值为 0, 说明系统很空闲
  • 如果 1 分钟的值比 5 分钟、15 分钟的大,说明系统负载在上升
  • 如果 1 分钟的值比 5 分钟、15 分钟的小,说明系统负载在下降
  • 如果所有值大于 CPU 个数,那么系统有可能存在性能问题   

cpu 使用率

us: 用户空间占用 cpu 的百分比

sy:内核空间占用 cpu 百分比

ni:改变过优先级的进程占 cpu 百分比

id:空闲 cpu 的百分比

wa:磁盘 IO 等待占 cpu 百分比

hi:硬中断占 CPU 百分比

si:软中断占 CPU 百分比

st:虚拟 cpu 占 cpu 的百分比

正常情况下,cpu 使用率高,load 也会比较高。cpu 使用率低,load 也会比较低。

也有例外情况:

  1. load average低,利用率高:如果CPU执行的任务数很少,则load average会低,但是这些任务都是CPU密集型,那么利用率就会高。
  2. load average高,利用率低:如果CPU执行的任务数很多,则load average会高,但是在任务执行过程中CPU经常空闲(比如等待IO),那么利用率就会低。

某个进程CPU百分比大于top系统CPU百分比情况

原因是多核导致,打开top后按1可显示具体的核占用CPU情况

 

CPU 使用率 和 CPU Load 对比与关系 - 知乎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xue Peng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值