Linuxのシェルコマンドでプロセス状態を確認する方法
ps コマンドを使用すると、リナックスにおけるプロセスの状態を確認できます。以下に一般的な ps コマンドオプションのいくつかを示します。
- ps-ef: プロセスID(PID)、親プロセスID(PPID)、CPU使用率、メモリ使用量などの、すべてのプロセスの詳細を一覧表示します。
- ps aux は、ユーザー、CPU 使用率、メモリ使用量などの詳細を含め全プロセスを表示します。
- ps -ejH で、プロセスID、親プロセスID、プロセスステータスなどの情報を含むツリー構造のプロセス一覧を表示します。
- ps -eLf:スレッド情報(LWP、PID、スレッド優先度など)を表示
- ps -e –forest:すべてのプロセスをツリー構造で表示します。
topコマンドを使用すると、システム上のプロセス状態をリアルタイムで閲覧することができます。topコマンドでは、現在システム上で実行されているすべてのプロセスに関するリアルタイム情報が、CPU使用率順に表示されます。hキーを押すことでヘルプを表示し、追加の詳細設定を確認できます。
リナックスでは他にも、htop、glancesなど、プロセス状態の確認に役立つツールがいくつかあります。このようなツールは一般的により多くの機能と直感的なインターフェイスを提供するため、プロセスを確認および管理するのに便利です。