Linux のシェルコマンドを使用してプロセスのステータスを確認する方法を教えてください
プロセス状態を表示するには、シェルコマンドを使用して以下のコマンドを実行します。
- psコマンドは、現在実行中のプロセスを表示するために使用されます。オプションを使用して、出力のフィルタリングとフォーマットを行うことができます。たとえば、ps auxはすべてプロセスについて詳細な情報を表示します。
- top コマンド: システムで実行中のプロセスとリソース使用状況をリアルタイムで表示します。プロセス状態、CPU使用率、メモリ使用状況などを追跡するためにtopコマンドを使用できます。
- pgrepコマンド: プロセスの名前や他の属性からプロセスのプロセスID (PID) を検索します。たとえば、pgrep firefoxは、「firefox」という名前のプロセスのPIDを検索します。
- pgrepコマンドはpsコマンドと組み合わせることで、まずpgrepコマンドでプロセスのPIDを検索し、続いてpsコマンドでそのプロセスの詳細を表示できます。例えば、ps -p は指定したPIDのプロセス詳細を表示します。
- pstreeコマンドはプロセス間の親子関係をツリー形式で表示する。たとえば、pstree -pを実行すると、すべてのプロセスのツリー構造が表示され、PIDも含まれる。
実行中のプロセス状態を確認するための一般的なシェルコマンドを以下に示します。必要に応じてお使いください。