uptime

uptime 的作用

uptime一般用来查看机器当前的负载情况,如下所示。

[~]$ uptime
 20:31:17 up 493 days,  2:30,  1 user,  load average: 0.11, 0.13, 0.14

20:31:17:其展示了机器当前时间

up 493 days, 2:30:机器累计运行时间,表明机器已经累计运行492天2小时30分钟

1 user:当前用户数,即有多少个终端连上了这台机器

load average: 0.11, 0.13, 0.14:近1分钟,5分钟,15分钟机器的平均负载,平均负载越高,说明CPU资源越紧缺,机器情况越糟糕

  

什么是平均负载

平均负载的含义是指处于可运行或不可中断状态的平均进程数,具体有三类:正在使用CPU的进程,等待使用CPU的进程,正在等待IO资源的进程。另外平均负载对机器的影响与CPU核数相关,CPU核数越多,机器能接受的平均负载越高。

如果机器只有一个单核CPU,平均负载为1,表示机器处于满符合状态。如果是4核CPU,平均负载为1,表示CPU资源有75%的空闲,平均负载为4,才表示机器处于满符合状态。

 

如何查看CPU核数?

平均负载的具体含义和CPU核数相关,那么如何看机器的CPU核数呢?可以使用lscpu命令,如下。这台机器的CPU数是4核,也就是说平均负载是4时表示机器处于满负荷状态。

[~]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4      // CPU核数
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             4
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 6
Model name:            QEMU Virtual CPU version 2.5+
Stepping:              3
CPU MHz:               2199.998
BogoMIPS:              4399.99
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              4096K
NUMA node0 CPU(s):     0-3
posted @ 2019-06-02 22:23  Fudashi233  阅读(495)  评论(0编辑  收藏  举报