如何使用Linux的uptime命令查询系统运行时长和平均负载?
- 内容介绍
- 文章标签
- 相关推荐
本文共计828个文字,预计阅读时间需要4分钟。
uptime 命令可以快速查看系统已运行时长、当前登录用户数和过去1/5/15分钟的平均负载,但输出的信息中存在错误、字段易混淆,尤其是负载值常被误读为CPU使用率。
uptime 输出各字段实际含义
执行 uptime 典型输出类似:14:22:01 up 12 days, 3:45, 2 users, load average: 0.15, 0.22, 0.18
-
14:22:01:当前系统时间(非启动时间) -
up 12 days, 3:45:系统连续运行时长(从上次 reboot 起),不是“开机时间” -
2 users:当前有 2 个终端会话(含图形界面、SSH、tty),不是“登录用户数” -
load average: 0.15, 0.22, 0.18:分别对应 1/5/15 分钟内处于 可运行状态(R)或不可中断睡眠状态(D) 的平均进程数,不是 CPU 百分比
为什么负载值不等于 CPU 使用率
平均负载反映的是系统“任务队列长度”,受 CPU、磁盘 I/O、锁竞争等多因素影响。
本文共计828个文字,预计阅读时间需要4分钟。
uptime 命令可以快速查看系统已运行时长、当前登录用户数和过去1/5/15分钟的平均负载,但输出的信息中存在错误、字段易混淆,尤其是负载值常被误读为CPU使用率。
uptime 输出各字段实际含义
执行 uptime 典型输出类似:14:22:01 up 12 days, 3:45, 2 users, load average: 0.15, 0.22, 0.18
-
14:22:01:当前系统时间(非启动时间) -
up 12 days, 3:45:系统连续运行时长(从上次 reboot 起),不是“开机时间” -
2 users:当前有 2 个终端会话(含图形界面、SSH、tty),不是“登录用户数” -
load average: 0.15, 0.22, 0.18:分别对应 1/5/15 分钟内处于 可运行状态(R)或不可中断睡眠状态(D) 的平均进程数,不是 CPU 百分比
为什么负载值不等于 CPU 使用率
平均负载反映的是系统“任务队列长度”,受 CPU、磁盘 I/O、锁竞争等多因素影响。

