Linux下通过uptime判断负载情况

[root@localhost ~]# uptime

18:34:12 up  5:30,  1 user,  load average: 0.00, 0.01, 0.05

load average后面的三个值分别是1、5、15分钟的负载情况【可通过w、uptime、top命令来查看负载值】

单核

Load<1:没有等待

Load==1:系统已无额外的资源跑更多的进程了

Load>1:进程都堵着等待资源

  注:

    需要警惕的

      Load < 0.7时:系统很闲,要考虑多部署一些服务

      0.7 < Load < 1时:系统状态不错

      Load == 1时:系统马上要处理不多来了,赶紧找一下原因

      Load > 5时:系统已经非常繁忙了

  不同Load值说明的问题     

    1)1分钟Load>5,5分钟Load<1,15分钟Load<1

       短期内繁忙,中长期空闲,初步判断是一个抖动或者是拥塞前兆

    2)1分钟Load>5,5分钟Load>1,15分钟Load<1

      短期内繁忙,中期内紧张,很可能是一个拥塞的开始

    3)1分钟Load>5,5分钟Load>5,15分钟Load>5

      短中长期都繁忙,系统正在拥塞

    4)1分钟Load<1,5分钟Load>1,15分钟Load>5

      短期内空闲,中长期繁忙,不用紧张,系统拥塞正在好转

查看cpu核心数

[root@localhost ~]# cat /proc/cpuinfo 
processor    : 0
vendor_id    : AuthenticAMD
cpu family    : 23
model        : 8
model name    : AMD Ryzen 5 2600 Six-Core Processor
stepping    : 2
microcode    : 0x800820b
cpu MHz        : 3399.314
cache size    : 512 KB
physical id    : 0
siblings    : 1
core id        : 0
cpu cores    : 1
apicid        : 0
initial apicid    : 0
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc art rep_good nopl tsc_reliable nonstop_tsc extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec arat overflow_recov succor
bogomips    : 6800.00
TLB size    : 2560 4K pages
clflush size    : 64
cache_alignment    : 64
address sizes    : 43 bits physical, 48 bits virtual
power management:

通过cpu cores得知,cpu核心数为1

(load average/cpu cores) > cpu cores,则服务器正超负荷运行!

猜你喜欢

转载自www.cnblogs.com/cpw6/p/10376480.html