学习平均负载
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利用率只是表示单位时间内正在运行的平均进程数,而平均负载包含等待的进程与不可中断的进程。
- cpu密集型
CPU的使用率为 100%,但它的 iowait只有0 - I/O型
CPU使用并不高,但是sys使用与iowait使用比较高 - 进程型
很多进程%wait比较高