「top」コマンド出力にリストされているタスク全体がrunning + sleepと同じではないのはなぜですか?

「top」コマンド出力にリストされているタスク全体がrunning + sleepと同じではないのはなぜですか?

私はDebian Linuxオペレーティングシステムを使用しています。私は唯一のシステム管理者です。

ターミナルでtopコマンドを実行すると、2行目には常にジョブの総数と、実行中または休止中のジョブの合計数の差が表示されます。たとえば、

ミッション:合計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」ではないため、要約行に含まれていない操作がたくさんあります。

関連情報