uptime - 命令

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

对于多个处理器:两个四核处理器 = 四个双核处理器 = 八个单核处理器

也就是核心就是核心,与它如何分布没有关系

可以通过 lscpuCPU(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
上一篇:top、uptime命令执行后的平均负载如何理解


下一篇:通过Uptime实时监控云Elasticsearch服务