uptime -- 查看系统负载

 uptime 查看 CPU 负载工具 

[root@localhost ~]# uptime      #查看 CPU 负载情况。 

13:22:30 up 20days,  2 users,  load average: 0.06, 0.60, 0.48 

弹出消息含意,如表  10-1  所示。 

13:22:30 当前时间
up 20days 系统运行时间 ,说明此服务器连续运行20天了
2 user 当前登录用户数
load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。 三个数值分别为  1分钟、5分钟、15分钟前到现在的平均值。

表  10-1 uptime 输出含意 

任务队列的平均长度是什么? 

比如:大厅排除买票,此时队列是 4,如图  10-6  所示。 

image.png

图  10-6   

CPU 队列数为 3 时,进程 1 正在 CPU 中运行,进程 2、3 正在等待 CPU 运行,如图 10-7  所示。

image.png

图  10-7 CPU 任务队列的平均长度   

问:找出下列当前系统中,CPU 负载过高的服务器? 

服务器 1:    load average: 0.15,    0.08,    0.01        1 核。 

服务器 2:  load average: 4.15,    6.08,    6.01      1 核。 

服务器 3:  load average: 10.15,    10.08,    10.01      4 核。 

答案:服务器 2 

如果服务器的 CPU 为 1 核心,则 load average 中的数字  >=3  负载过高,如果服务器的 CPU 为 4核心,则 load average 中的数字  >=12 负载过高。 单核心,1 分钟的系统平均负载不要超过 3 即可。 

版权声明:
作者:WaterBear
链接:https://l-t.top/1348.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>