一 平均负载是什么?
- 平均负载时的单位时间,是系统处于可运行状态和不可中断情况的平均进程数,总之为平均活跃的进程数。怎么验证这是对的呢。使用man uptime如下图所示。
- 那么什么是不可中断的状态和可运行状态呢
不可中断的状态,顾名思义是这个状态不要打断我,打断我就是搞事情,不如网络一下就不通了。
可运行状态,也就是这个进程可能是在使用cpu或者在排队等着要使用cpu。
–不可中断进程 | 处于内核态的关键进程。从ps中我们看到的是D状态 |
---|---|
–可运行状态 | 正在使用cpu或者正在等待cpu,可以通过ps -ef看到的状态为R状态的进程 |
二 平均负载和cpu的关系?
-
刚才知道了是平均的活跃进程数,那么最理想的是每个cpu刚好占用一个进程,这样子就充分利用了。如果是有两个cpu的情况下。
- 在只有2个cpu系统上,cpu刚好被完全占用 - 在4个cpu系统上,那么cpu有一半是空闲的 - 在1个cpu上,就会出现打架竞争的关系,有一半的进程可能争取不到cpu。
-
平均负载多少才算合理的呢
(1) 先查看有几个cpu
方法1:top 输出的详细含义后面