• 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,则服务器正超负荷运行!

  • 相关阅读:
    《20170914-构建之法:现代软件工程-阅读笔记》
    《结对-贪吃蛇游戏-开发环境搭建过程》
    《结对-贪吃蛇游戏-设计文档》
    《自我介绍》
    对于软件工程的期望
    GIT的使用方法
    结对-贪吃蛇-需求分析
    团队-井字棋-需求分析
    团队-井字棋-成员简介及分工
    新的目标
  • 原文地址:https://www.cnblogs.com/cpw6/p/10376480.html
Copyright © 2020-2023  润新知