web-dev-qa-db-ja.com

htop-タスク、スレッド、実行とは何ですか?

Htopは私に次の出力を与えます:

enter image description here

値は最後の数分間変化しませんでした。

では、「タスク」、「スレッド」、「実行」の違いは何でしょうか。

私はこのページを見ました: http://www.deonsworld.co.za/2012/12/20/understanding-and-using-htop-monitor-system-resources/ しかしそれはスキップしますこの特定の部分:(

私が私のサーバーの使用法について知っていることから、私は言うでしょう:

  • 10のプロセスがあり、59のタスクと160のスレッドに分割されます...

これらのそれぞれの違いは実際にはわかりません:-/

説明はありますか?

何十ものプロセスがあるので奇妙です:

enter image description here

9
Romain Jouin

あなたはほとんどそれを正しく持っています。 :)

数十のプロセス(またはタスク)がリストされている場合がありますが、実際にCPUで「実行」されているのは10の「スレッド」だけです。残りのプロセスとスレッドは、OSがCPU使用率をスケジュールするまで「スリープ」しています。

したがって、59のタスクがあり、そのうちのいくつかは160スレッドに分割されていますが、CPUで実行されているのは10スレッドだけです。

3
Vince Sh