htop画面のタスクと実行はどういう意味ですか?

htop画面のタスクと実行はどういう意味ですか?

私のコンピュータに見せて

Tasks 314; 24 running

この数字はどういう意味ですか?

1つのタスク= 1つのプロセスですか?

それでは、実行中のジョブの数がCPUの数と等しくないのはなぜですか? (CPUが24個以上あります。)

編集する。時々「実行」前の数字が実際に私が持っているCPUの数を超えています!

答え1

ジョブは開いているプロセスの数を示します。 (混乱を避けるために「実行」という用語は使用しません。)

すべての開いているプロセスがCPUを継続的に消費するわけではないことを認識する必要があります。

各プロセスはさまざまな状態にあります。

  • 実行中:CPUを積極的に使用
  • 停止:ユーザーがプロセスを停止(一時停止)しました。
  • defuncまたはゾンビ:プロセスは実際に外部リソース(通常はディスクドライブ)からブロックされました。
  • スリープ:多くのプロセスが実際に多くの時間休止状態を維持し、異なる間隔で小さなチェックを実行するか、ユーザー入力を待つため、最も一般的な状態です。

答え2

プロセスはプログラムの実行中のインスタンスです。この数字は、24のジョブが端末から入力を受け取り、残りのジョブがバックグラウンドで実行されていることを意味します。

ここに非常に良い投稿があります。

http://www.makeuseof.com/answers/single-core-processor-run-multiple-tasks/

ここでは、Linuxプロセスの詳細を学ぶこともできます。

http://www.linfo.org/process.html

関連情報