uptime命令显示系统运行时长、登录用户数及1/5/15分钟平均负载值,该负载反映可运行或不可中断等待状态的平均进程数,而非CPU使用率;需结合逻辑核心数与三值变化趋势判断是否异常。

直接在终端输入 uptime,回车即可看到系统当前运行时长、登录用户数,以及最关键的三项数字:过去 1 分钟、5 分钟、15 分钟的平均负载值。
uptime 输出怎么看
典型输出如下:
14:22:07 up 3 days, 5:18, 2 users, load average: 1.25, 0.98, 0.76
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
- 14:22:07 是当前系统时间
- up 3 days, 5:18 表示系统已连续运行 3 天 5 小时 18 分钟
- 2 users 表示当前有 2 个用户登录
- load average: 1.25, 0.98, 0.76 分别对应过去 1 分钟、5 分钟、15 分钟的平均负载
负载数值代表什么
这三个数不是 CPU 使用率,而是单位时间内处于“可运行”或“不可中断等待(如磁盘 I/O)”状态的平均进程数量。它反映的是系统任务队列的长度。
- 数值为 0 表示几乎无任务排队
- 数值接近逻辑 CPU 核心数(可用
grep -c 'model name' /proc/cpuinfo查)表示系统开始承压 - 数值持续高于逻辑核心数,说明有进程在排队等待资源,可能影响响应速度
怎么判断负载是否异常
不能只看单次结果,重点看三个数值之间的关系和持续时间:
- 如果 1 分钟值明显大于 5 分钟和 15 分钟值(如 4.2, 1.3, 0.9),说明负载正在快速上升,可能是刚触发的定时任务或突发请求
- 如果 三个值都高且接近(如 3.8, 3.6, 3.5),说明高负载已持续一段时间,需进一步排查
- 如果 1 分钟值低但 15 分钟值高(如 0.6, 1.8, 2.9),说明高峰期已过,系统正在恢复
辅助验证与补充方法
uptime 提供的是宏观快照,配合其他命令能更准确定位问题:
- 用
cat /proc/loadavg直接读取原始数据,第四字段(如1/124)中分子是当前运行态进程数,分母是总进程数 - 用
w或top命令也能看到相同的 load average,同时观察 CPU 使用率、内存、I/O 等指标 - 若负载高但 CPU 使用率很低,要特别注意是否存在大量 D 状态进程(不可中断睡眠,常因磁盘卡顿引起)

















