CPU 열의 % 합계가 총 CPU % 행과 일치하지 않습니다.

CPU 열의 % 합계가 총 CPU % 행과 일치하지 않습니다.

CPU 열의 % 합계가 top총 CPU % 행과 일치하지 않는 이유를 이해할 수 없습니다.

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

텍스트 버전의 값은 약간 다릅니다.

ubuntu@server:~$ top
top - 23:20:21 up  5:18,  3 users,  load average: 10.28, 10.36, 10.20
Tasks: 299 total,  11 running, 288 sleeping,   0 stopped,   0 zombie
%Cpu(s): 41.7 us,  0.0 sy,  0.0 ni, 58.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:  99007376 total, 83451488 used, 15555892 free,    36212 buffers
KiB Swap:        0 total,        0 used,        0 free.  5139148 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 5914 ubuntu    20   0   25784   3396   1452 S   1.3  0.0   0:05.33 htop
 1473 root      20   0  373896   1444   1012 S   1.0  0.0   0:03.72 automount
  263 root      20   0       0      0      0 S   0.3  0.0   1:37.69 kworker/7:1
 6000 ubuntu    20   0   23812   1864   1176 R   0.3  0.0   0:00.41 top
    1 root      20   0   33500   2908   1496 S   0.0  0.0   0:03.87 init
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.36 kthreadd
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.06 ksoftirqd/0
    4 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H
    6 root      20   0       0      0      0 S   0.0  0.0   0:03.48 kworker/u48:0
    7 root      20   0       0      0      0 S   0.0  0.0   1:49.74 rcu_sched
    8 root      20   0       0      0      0 S   0.0  0.0   0:01.74 rcuos/0
    9 root      20   0       0      0      0 S   0.0  0.0   0:02.69 rcuos/1
   10 root      20   0       0      0      0 S   0.0  0.0   0:01.87 rcuos/2
   11 root      20   0       0      0      0 S   0.0  0.0   0:00.90 rcuos/3
   12 root      20   0       0      0      0 S   0.0  0.0   0:00.58 rcuos/4
   13 root      20   0       0      0      0 S   0.0  0.0   0:01.34 rcuos/5
   14 root      20   0       0      0      0 S   0.0  0.0   0:00.79 rcuos/6
   15 root      20   0       0      0      0 S   0.0  0.0   0:00.92 rcuos/7
   16 root      20   0       0      0      0 S   0.0  0.0   0:00.77 rcuos/8
   17 root      20   0       0      0      0 S   0.0  0.0   0:01.51 rcuos/9

이것을 어떻게 설명할 수 있을까요?

htop다음과 같이 표시됩니다.

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

컴퓨터에는 24개의 코어가 있습니다. 보다 정확하게는 OpenStack 클러스터의 가상 머신입니다.

top동영상:

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

답변1

top가상 CPU 사용량이 아닌 전체 물리적 CPU 사용량을 읽을 수 있습니다 .

사용자에게 숨겨진 프로세스가 실행 중일 수도 있습니다 ubuntu.

또한 실행해 보십시오 ps aux.

1런타임에 숫자를 입력하여 CPU top사용량에 대한 자세한 정보를 얻을 수 있습니다.

다음은 지점 2b의 기호입니다 man top.

us, user : 좋지 않은 사용자 프로세스를 실행할 시간입니다.
sy, system: 커널 프로세스를 실행할 시간
ni, nice: nice 사용자 프로세스를 실행할 시간입니다.
id,idle: 커널 유휴 핸들러에서 소요된 시간
wa, IO-wait: I/O가 완료될 때까지 기다리는 시간
hi : 하드웨어 인터럽트를 처리하는 데 소요된 시간
si: 소프트웨어 인터럽트를 처리하는 데 소요된 시간
st : 하이퍼바이저가 이 가상 머신에서 훔친 시간

CPU가 완전히 로드됨

관련 정보