计算机网络/计算机科学与应用/系统/运维/开发

Linux【uptime】查看系统负载命令


uptime是什么?

系统中的uptime命令主要用于获取主机运行时间和查询linux系统负载等信息

uptime命令可以显示系统已经运行了多长时间,

信息显示依次为:现在时间系统已经运行了多长时间目前有多少登陆用户系统在过去的1分钟5分钟15分钟内的平均负载。


uptime怎么用?


先学习一下  -V参数,主要用来查询版本,如下:

[root@centos7 ~]# uptime -V
uptime from procps-ng 3.3.10

procps是一个实用程序包,主要包括ps top kill等程序主要用来显示与控制一些系统信息,进程状态之类的内容


解析uptime每项输出说明:

[root@centos7 ~]# uptime
 08:49:35 up 2 days, 17:43,  2 users,  load average: 0.00, 0.01, 0.05

08:49:35   表示系统当前时间

up   2  days  17:43  表示系统已经运行了2天

2  users  表示系统有2个用户连接数  (不是总用户数,比如一个用户可以登陆多个连接)

load  average  表示系统负载情况  1分钟   5分钟  15分钟的平均负载情况


在学习一个直接查看负载命令:cat  /proc/loadavg

[root@centos7 ~]# cat /proc/loadavg
0.00 0.02 0.05 5/108 15598

除了前3个数字表示平均进程数量外,后面的1个分数,分母表示系统进程总数,分子表示正在运行的进程数;最后一个数字表示最近运行的进程ID


平均负载是指单位时间内系统处于可运行状态R和不可中断睡眠状态D的平均进程数,

也就是等待运行的进程队列的长度,数值越小意味着负载越低。


此部分值可参考CPU的个数,如超过CPU个数的两倍以上,则说明系统负载高,需立即处理;

小于CPU的个数则说明系统负载不高,服务器处于正常状态。



uptime

日子是崭新的,不要回头看,如果今年还掉眼泪,希望是喜极而泣。

评论

^