Linuxでプロセスの実行状態を確認する方法は何ですか?
Linuxでは、プロセスの実行状態を確認するために以下のコマンドを使用できます:
- psコマンド:システムで実行中のプロセスの状態を確認するにはpsコマンドを使用します。一般的なオプションには、次のものがあります:
- ps auxコマンド:実行中のすべてのプロセスを表示します。
- ps -ef:実行中のすべてのプロセスを表示し、詳細情報を表示します。
- 例:ps aux | grep プロセス名
- topコマンドを使用すると、システム内のプロセスの状態をリアルタイムで確認できます。CPU使用率とメモリ使用率によってソートされます。
- 例:topコマンドでプロセスIDを指定して表示します。
- htopコマンドは、システム内のプロセス状態をより直感的に表示するインタラクティブなプロセスビューアツールです。
- 例:htop
- pidstatコマンド:pidstatコマンドを使用すると、特定のプロセスの詳細な統計情報を表示することができます。CPUの使用状況、メモリの使用状況、ディスクI/Oなどが含まれます。
- 例:pidstat -p プロセスID
- straceコマンド:straceコマンドはプロセスのシステムコールとシグナルの伝達状況を追跡し、プロセスの実行状態をデバッグや分析するために使用できます。
- 例:strace -p プロセスID を使用します。
この命令は実際の状況に応じて選択して使用することができます。異なる情報や状態のプロセスを表示する必要がある場合に使用してください。