本文最后更新于 257 天前,其中的信息可能已经过时,如有错误请发送邮件到wuxianglongblog@163.com
uptime命令
1.命令输出结果
首先看一下命令执行结果
yv@MacBook-Pro ~ % uptime
13:11 up 2 days, 14:08, 2 users, load averages: 2.24 1.99 1.83
执行结果分为以下几个部分
- 13:11:当前系统时间
- up 2 days, 14:08:从上次启动运行系统时间(2 天 14 小时 08 分钟)
- 2 users:连接数量,同一个用户连接算多个
- load averages: 2.24 1.99 1.83:1 分钟,5 分钟,15 分钟,CPU 平均负载
2. 什么是 CPU 平均负载?
Unix 将其称为运行队列长度,即 进程数总和 = 正在运行进程数 + 等待运行数总和
如果单核 CPU 那么正常情况向峰值不应该超过 1.00,事实上阈值应在 0.7 左右,如果到了 0.7 就应该开始排查是什么导致高负载了
对于多核 CPU:核的个数 = 最大负载数
就是说:4 核处理器,正常情况下峰值应该 4.00
对于多个处理器:两个四核处理器 = 四个双核处理器 = 八个单核处理器
也就是核心就是核心,与它如何分布没有关系
可以通过 lscpu
中 CPU(s)
参数来确定 CPU 核心数
3. uptime 的选项
选项 | 含义 | 输出结果 |
---|---|---|
-p | 比较友好的输出格式 | up 4 days, 22 hours, 38 minutes |
-h | 显示帮助选项 | |
-s | 系统启动时间 | 2018-09-13 15:47:04 |
-V | 版本信息 | uptime from procps-ng 3.3.10 |