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的个数则说明系统负载不高,服务器处于正常状态。