通过 uptime
可以了解系统当前时间、运行了多久、当前登入用户以及系统负载等信息
一.Linux uptime
uptime [options]
输出 info 选项说明
trsky@trsky-deepin ~ uptime
10:26:03 up 17:48, 1 user, load average: 1.22, 1.00, 1.01
10:26:03
: 当前系统时间up
: 系统运行状态,up
表示系统正在运行17:48
:系统启动的总时间1 user1
: 系统用户信息,当前在线用户1 user
load average: 1.22, 1.00, 1.01
: 系统负载信息,表示 最近1分钟、5分钟、15分钟系统的负载
关于系统负载
系统负载是处于可运行
runnable
或不可中断uninterruptable
状态的平均进程数。可运行状态的进程要么正在使用 CPU 要么在等待使用 CPU。 不可中断状态的进程则正在等待某些 I/O 访问,例如等待磁盘 IO。有三个时间间隔的平均值。负载均值的意义根据系统中 CPU 的数量不同而不同,负载为 1 对于一个只有单 CPU 的系统来说意味着负载满了,而对于一个拥有 4 CPU 的系统来说则意味着 75% 的时间里都是空闲的。
最直接查看系统平均负载
cat /proc/loadavg
输出 info
trsky@trsky-deepin ~ cat /proc/loadavg
0.48 0.50 0.59 3/1038 30210
- 前3个数字表示平均进程数量
- 关于分数,分母表示系统进程总数,分子表示正在运行的进程数
- 最后一个数字表示最近运行的进程ID
二.uptime
的实用用法
1.如果只想知道运行了多长时间,可以使用 -p
选项
uptime -p
2.显示系统开始运行的时间,使用选项 -s
uptime -s
3.获取版本信息和帮助信息
此处查看 man 页
uptime(1) - Linux man page