Linux服务器监控系统的平均负载

为什么要监控系统的平均负载?

有时我们会感觉到系统响应很慢,但是又找不到原因,

这时要查平均负载,是否有大量的进程在排队等待

1,平均负载是什么?

特定时间间隔内运行队列中的平均进程数

好象还不够明白:就是进程队列的长度,有多少个进程在排队等待运行

2,什么是"进程队列"?

一个进程满足以下条件就会位于进程队列中

1,它没有在等待I/O操作的结果

2,它没有主动进入等待状态(即没有调用wait)

3,它没有被停止

3,如何查看平均负载?

最简单的命令是uptime

例子:

[lhd@localhost ~]$ uptime

00:44:22 up 1:17, 3 users, load average: 8.13, 5.90, 4,94

4,显示的内容是什么意思?

load average: 8.13,5.90,4,94

显示的是过去的1,5,15分钟内进程队列中的平均进程数量

相关推荐