linux下查看负载均衡的两种方法

1、cat  /proc/loadavg


 cat /proc/loadavg 
0.22 0.09 0.03 1/139 7314



1/139 

1代表运队列中运行的进程个数,139代表此时的进程总数

左边三个值 0.22 0.09 0.03 数字越高,代表cpu越繁忙

计算方式为 单位时间内运行对列中就绪等待的进程数平均值。

如果为0.00 说明这个进程分分钟就可以拿到cpu

那三个数值就是系统最近1分钟 5分钟 15分钟分别计算得出的系统负载

 cat /proc/loadavg 
0.00 0.03 0.00 1/139 7372

再过一会肯定就不一样了


最后的7372,最右边的就是截止到此时,最后创建的一个进程id


ps:cpu靠进程调度器维护运行队列。




2.w

w比who更强大


18:04:25 up  8:37,  1 user,  load average: 0.04, 0.06, 0.02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.118.170  09:27    0.00s  0.35s  0.00s w


18:11:30 up  8:44,  1 user,  load average: 0.03, 0.03, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.118.170  09:27    0.00s  0.36s  0.00s w


3、top

 18:13:20 up  8:46,  1 user,  load average: 0.00, 0.02, 0.00
Tasks: 100 total,   1 running,  99 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1915716k total,   468968k used,  1446748k free,    72364k buffers
Swap:   204792k total,        0k used,   204792k free,   174188k cached



你可能感兴趣的:(linux)