学习平均负载

2020-06-28  本文已影响0人  dingking

平均负载概念

查看平均负载

watch -d uptime: -d会高亮显示变化的区域
uptime
15:08:09 up  6:30,  2 users,  load average: 0.00, 0.02, 0.05

load average平均负载 分别 1 5 15分钟的平均负载

平均负载表示单位时间内可运行进程与不可中断的平均进程数,可运行进程表示ps命令下的R 状态(Running 或 Runnable)的进程,也是正在使用CPU或者等待CPU的进程,不可中断的内核关键状态不可能中断的,如I/O读写的时候保证磁盘与进程数据一致性,不可能中断。

查看CPU核数

grep 'model name' /proc/cpuinfo | wc -l

cpu利用率与平均负载的误区,cpu利用率只是表示单位时间内正在运行的平均进程数,而平均负载包含等待的进程与不可中断的进程。

  1. cpu密集型
    CPU的使用率为 100%,但它的 iowait只有0
  2. I/O型
    CPU使用并不高,但是sys使用与iowait使用比较高
  3. 进程型
    很多进程%wait比较高
上一篇 下一篇

猜你喜欢

热点阅读