私はhtopを使用しており、ファイルからテキストを取得するために複数のスレッドを起動するプロセス(rg)を見ていますhtop
。以下はツリービューです。
PID Command
1019 |- rg 'search this'
1021 |- rg 'search this'
1022 |- rg 'search this'
1023 |- rg 'search this'
プロセススレッドのPIDが表示されるのはなぜですか?スレッドにはPIDがなく、親PIDを共有するだけです。
ベストアンサー1
Linuxでは、各スレッドにpidがあり、これがhtop
表示されます。すべてのスレッドが属する「プロセス」は、pidがスレッドグループIDと一致するスレッドです。
あなたの場合、値1019が表示されます(grep Tgid /proc/1021/status
これは表示されているすべての識別子に対応します)。rg
htop
バラよりLinuxのスレッドはプロセスとして実装されていますか?もっと学ぶ。