首先使用uptime命令查看对应平均负载.
平均负载是指单位时间内, 系统处于可运行状态和不可中断状态进程数
所谓的可运行状态的进程是指, 正在使用CPU或者正在等待的CPU进程数量, 也就是我们常用的ps命令, 处于R状态。
不可中断状态的进程是正在处于内核关键流程中的进程,注意这些进程不可以被打断的, 当我们向一个磁盘写入一个文件的时候, 它是不可以被打断的。
那么平均复杂怎么样才算好呢? 平均负载最理想的情况是等于CPU个数
使用下面的命令查看对应的CPU核数量:
grep 'model name' /proc/cpuinfo | wc -l
那么如何观测对应的数据呢?
- 如果这三个值基本相同, 那就说明系统的负载很平均
- 如果这1min的值远小于15min的值, 表示过去15分钟有很大增加
- 反过来, 如果1分钟的值大于15分钟的值, 就表示最近一分钟的负载在增加
平均负载并不是一定与CPU的使用进心挂钩的。
- CPU密集型进程, 使用大量的CPU会导致平均负载进行升高
- I.O密集型进程, 等待I.O也会导致平均负载升高, 但是CPU使用率不一定高
- 大量等待CPU进程调度也会导致平均负载升高, 此时CPU的使用率也会比较高
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。