Linuxでプロセスを確認する方法
Linuxでは、以下の方法でスレッドを確認できます。
- psコマンドを使う: psコマンドは現在システム中で動いているプロセスとスレッドの情報を見ることができます。psコマンドの「-T」オプションを使うことで、スレッドの情報を見ることができます。例えば、次のコマンドは動いている全てのスレッドをリストします:
ps -eLf
- topコマンドを利用する。topコマンドは、システム内のプロセスやスレッドの情報をリアルタイムで表示できる。初期状態ではプロセスに関する情報のみ表示されるが、「H」キーを押すことでスレッド情報を表示可能。
- htopコマンドで確認する: htopはtopコマンドの代替ツールで、機能の拡張や操作性の向上を図っています。htopではスレッド情報はデフォルトで表示されるので、スレッド情報を表示するにはhtopコマンドをそのまま実行すれば確認できます。
- pmapコマンドを使って: pmapコマンドは、プロセスやスレッドのメモリマップ情報を表示できます。指定したプロセスのスレッド情報を表示するには、次のコマンドを使用できます。
pmap -x <进程ID>
- /procファイルシステムを利用する: Linuxでは、すべてのプロセスとスレッドは/procファイルシステムに独自のディレクトリを持ちます。特定のスレッドの情報を表示するには、以下のコマンドを実行できます:
ls -l /proc/<进程ID>/task
それぞれのスレッドのディレクトリに移動して、関連する情報を調べる。
ルートユーザーまたはrootユーザー権限を持つユーザーで実行する必要があります。