시스템 통계는 여러 유틸리티 회사에서 일관되지 않습니다.

시스템 통계는 여러 유틸리티 회사에서 일관되지 않습니다.

고성능 컴퓨팅을 수행하기 위해 8개의 vCPU가 있는 Alibaba Cloud 인스턴스를 실행하고 있으므로 머신을 최대한 활용하고 싶습니다. 즉, 극도로 높은 CPU 사용량은 문제가 아니라 오히려 필요합니다. 문제는 보고된 시스템 통계가 top, 및 에서 보고한 시스템 통계와 일치하지 않는다는 것입니다.vmstatiostatmpstat

한편으로 top대부분의 CPU는 최고 속도로 실행됩니다.

top - 15:23:46 up  1:50,  1 user,  load average: 8.13, 6.01, 3.16
Tasks: 159 total,   9 running,  90 sleeping,   0 stopped,   0 zombie
%Cpu(s): 82.4 us, 17.6 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8167144 total,  3568996 free,   349128 used,  4249020 buff/cache
KiB Swap:   969964 total,   969964 free,        0 used.  7507044 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
23480 root      20   0   15016   5836   1680 R 100.0  0.1   4:58.51 calc
23479 root      20   0   15016   5988   1832 R  99.7  0.1   4:59.79 calc
23482 root      20   0   15016   5844   1688 R  99.7  0.1   5:00.35 calc
23481 root      20   0   15016   5996   1840 R  99.3  0.1   4:59.58 calc
23484 root      20   0   15016   5916   1760 R  99.0  0.1   4:58.46 calc
23485 root      20   0   15016   5956   1804 R  99.0  0.1   4:59.35 calc
23478 root      20   0   15016   5844   1692 R  98.3  0.1   4:56.24 calc
23483 root      20   0   15016   5984   1832 R  97.0  0.1   4:59.72 calc
 1817 root      19  -1  510308 332244 331564 S   3.3  4.1   2:01.54 systemd-jo+
18548 root      20   0   23892   3776   2124 S   1.3  0.0   1:15.34 apps.plugin
18383 root      20   0  230288  37568   3124 S   1.0  0.5   0:38.04 netdata
   40 root      20   0       0      0      0 S   0.3  0.0   0:00.04 ksoftirqd/5
   58 root      20   0       0      0      0 S   0.3  0.0   0:35.45 kauditd
  786 root      10 -10  137008  17812  13752 S   0.3  0.2   0:21.01 AliYunDun
  887 root      20   0 1979088  24608  11164 S   0.3  0.3   0:16.39 CmsGoAgent+
    1 root      20   0  225292   9340   6988 S   0.0  0.1   0:03.74 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd
    4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:+

반면 *stat 계열은 CPU 시간의 15%만 사용되는 것으로 간주합니다. 우연히도 vCPU가 8개(1/8 = 12.5%) 있습니다.

  • vmstat

    root@HPC:~/branching# vmstat
    procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
     8  0      0 3551412  29816 4235264    0    0     6   177  174  273 14  3 82  0  0
    
  • iostat

    root@HPC:~/branching# iostat
    Linux 4.15.0-45-generic (HPC)   03/16/2019  _x86_64_    (8 CPU)
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
              14.49    0.00    3.36    0.45    0.00   81.69
    
    Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
    vda              87.74        50.73      1418.23     376357   10521644
    
  • mpstat

    root@HPC:~/branching# mpstat
    Linux 4.15.0-45-generic (HPC)   03/16/2019  _x86_64_    (8 CPU)
    
    03:37:06 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
    03:37:06 PM  all   14.52    0.00    3.34    0.45    0.00    0.03    0.00    0.00    0.00   81.66
    

VPS 제공업체인 알리바바 클라우드(Alibaba Cloud)도 CPU 사용량이 상당히 높다는 사실을 확인했습니다.

여기에 이미지 설명을 입력하세요.

이 시스템에 대한 더 많은 통계를 보려면 다음을 방문하십시오.http://39.98.237.134:19999(분명히 이 링크는 계산이 완료되자마자 컴퓨터를 종료하는 한 오래 지속되지 않습니다.) 이것은 다음과 같이 수행됩니다.네트워크 데이터.

내 질문은 어느 것이 더 정확합니까? 또한 부정확한 부정확성의 원인은 무엇입니까?

관련 정보