web-dev-qa-db-ja.com

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

私のコンピューターでは、

Tasks 314; 24 running

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

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

実行中のタスクの数= CPUの数ではないのはなぜですか? (24個を超えるCPUがあります)

編集します。 「実行」する前の数が実際に私が持っているCPUの数を超えることがあります。

4
user13107

タスクは開いているプロセスの数を表します。 (混乱を避けるために、「実行中」という用語は使用しないことに注意してください。)

開いているすべてのプロセスがCPUを常に消費しているわけではないことを理解する必要があります。

各プロセスは、いくつかの異なる状態になる可能性があります。

  • 実行中:アクティブにCPUを使用
  • 停止:プロセスはユーザーによって停止(一時停止)されました
  • defuncまたはzombie:プロセスは実際には外部リソース(通常はディスクドライブ)でブロックしています
  • スリープ:多くのプロセスが実際に多くの時間スリープし、さまざまな間隔で小さなチェックを実行するか、ユーザー入力を待つため、最も一般的な状態
2
Julie Pelletier

プロセスは、プログラムの実行中のインスタンスです。数値は、24のタスクがターミナルから入力を受信し、残りのタスクがバックグラウンドで実行されていることを意味します。

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

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

Linuxプロセスの詳細については、こちらもご覧ください。

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

0
Bismeet singh