"top" 명령 출력에 나열된 전체 작업이 running + sleep과 같지 않은 이유는 무엇입니까?

"top" 명령 출력에 나열된 전체 작업이 running + sleep과 같지 않은 이유는 무엇입니까?

저는 Debian Linux 운영 체제를 사용하고 있습니다. 나는 유일한 시스템 관리자입니다.

터미널에서 top 명령을 실행하면 두 번째 줄에는 항상 총 작업 수와 실행 중이거나 휴면 중인 작업의 총 수 간의 차이가 표시됩니다. 예를 들어:

미션: 총 138개, 달리기 1개, 수면 92개, 정지 0개, 좀비 0개

최근에 시작되었을 수도 있습니다. 이전에 이런 일이 일어난 기억이 없습니다. 그래서 내 질문은: 무엇이 이런 일을 발생시킬 수 있는가입니다. 걱정할 이유가 있나요? 유행에 뒤처지는 건 싫어요! 미리 감사드립니다.

답변1

보고 있는 문제는 top모든 상태가 보고되는 것이 아니라 더 큰 목록에서 선택한 숫자만 보고된다는 것입니다. "실행 중" 및 "휴면"보다 더 많은 프로세스 상태가 있습니다(참조:여기유휴 상태를 나타내는 목록과 "I"를 가져옵니다. )

top다음은 내 서버 출력의 부분 보기입니다.

top - 18:49:06 up 10 days, 16:58,  1 user,  load average: 0.19, 0.30, 0.68
Tasks: 129 total,   1 running,  79 sleeping,   0 stopped,   0 zombie
%Cpu(s):  6.1 us,  5.4 sy,  0.0 ni, 84.8 id,  3.7 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  3966804 total,   130824 free,  1068132 used,  2767848 buff/cache
KiB Swap:  8388604 total,  8324092 free,    64512 used.  2606136 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1805 qemu      20   0 2353576 845320   3316 S  23.8 21.3   3630:31 /usr/bin/qemu-system-x86_64 -name guest=data,debug-threads=on -S -obje+
 4216 root      20   0   34460   3632   3020 R   0.7  0.1   0:00.03 top
 1752 root      20   0       0      0      0 D   0.3  0.0  26:14.69 [nfsd]
 3889 root      20   0       0      0      0 I   0.3  0.0   0:01.32 [kworker/1:2]
    1 root      20   0  131540   5244   3208 S   0.0  0.1   0:07.51 /lib/systemd/systemd --system --deserialize 38
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.04 [kthreadd]
    4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 [kworker/0:0H]
    6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 [mm_percpu_wq]
    7 root      20   0       0      0      0 S   0.0  0.0   0:30.18 [ksoftirqd/0]
    8 root      20   0       0      0      0 I   0.0  0.0   3:33.09 [rcu_sched]
    9 root      20   0       0      0      0 I   0.0  0.0   0:00.03 [rcu_bh]
   10 root      rt   0       0      0      0 S   0.0  0.0   0:01.23 [migration/0]
   11 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [cpuhp/0]
   12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [cpuhp/1]
   13 root      rt   0       0      0      0 S   0.0  0.0   0:01.20 [migration/1]
   14 root      20   0       0      0      0 S   0.0  0.0   0:27.28 [ksoftirqd/1]
   16 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 [kworker/1:0H]
   17 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [kdevtmpfs]
   18 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 [netns]

보시다시피 "R", "S", "T" 또는 "Z"가 아니므로 요약 행에 포함되지 않는 작업이 많이 있습니다.

관련 정보