「htop」プロセスとスレッドのCPU使用量は何ですか?

「htop」プロセスとスレッドのCPU使用量は何ですか?

ツリービューでhtopのマルチスレッドプロセスを観察しています。問題のある部分だけを整理すると、次のようになります。

                  CPU%
 bin/process       100
  `- thread1        70
  `- thread2         0

プロセス全体が100%を使用しており、スレッドの1つが70%を使用しています。残りの30%はどこに入れるべきですか?

答え1

thread1メインプロセスによって生成されたサブスレッドですが、thread2メインプロセスは引き続き機能できます。

htop(およびすべてのサブスレッド)の出力では、bin/processCPUの100%が使用されます。 CPUの70%はthread10%で使用されthread2、残り(差異)はこれらのサブスレッドを作成/管理する基本プロセスです。

答え2

スレッドと同じ行の最初の(最も左の)列には、スレッドのIDが表示されます。grep出力にスレッドIDがps -eLf表示されます。

-eLF出力にスレッドを含めるにはオプションを使用する必要があることに注意してください。

からman ps

 -L              Show threads, possibly with LWP and NLWP columns

関連情報