Linuxでプロセスが所有するすべてのスレッドの詳細を表示する方法はありますか?

Linuxでプロセスが所有するすべてのスレッドの詳細を表示する方法はありますか?

Windowsの場合、私の考えではプロセスブラウザプロセスの下のすべてのスレッドを表示します。

特定のプロセスによって生成されたすべてのスレッドに関する詳細情報を表示するための同様のLinux用のコマンドラインユーティリティはありますか?


私自身をもっと明確にしなければならないと思います。プロセス階層を表示するのではなく、特定のプロセスによって生成されたすべてのスレッドのリストを表示したいと思います。

このスクリーンショットを見てください

代替テキスト

Linuxでこれを達成するには?ありがとうございます!

ベストアンサー1

クラシックツールはtopデフォルトでプロセスを表示しますが、スレッドはHキーストロークまたは-Hコマンドラインオプションで表示できます。しかもトップ、に似ていますtopが、スクロールと色があり、デフォルトですべてのスレッドを表示します(ただしドラッグできます)。psスレッドを表示するいくつかのオプションもあります。特にH-L

スレッドに関する情報を表示できるGUIツールもあります。キュー数(簡単なGUIラッパーps)またはコンキ(多数の構成オプションを備えたシステムモニター)

/proc/12345各プロセスについて、12345プロセスIDから多くの情報を取得できます。カーネルスレッドIDがある/proc/12345/task/67890場所では、各スレッドに関する情報を使用できます。67890ここからpstopおよびその他のツールが情報を取得します。

おすすめ記事