読み方 : ピーエスコマンド

psコマンド【process status】

概要

psコマンドとは、LinuxなどのUNIX系OSで標準的に利用されるコマンドの一つで、現在システム上で実行中のプロセスの情報を一覧表示するもの。システムの動作確認や異常なプロセスの特定などに用いられる。
psコマンドのイメージ画像

特に引数などはなく、「ps オプション」という書式で実行する。オプションを指定しない場合、現在の端末セッションで自分が起動したプロセスのみが表示される。各プロセスのID(PID)、実行ユーザー、親プロセスのPIDCPUメモリの使用状況、起動時刻、累計実行時間、コマンド名などが出力される。

主なオプションとして、端末から実行中の全利用者のプロセスを表示する「a」、制御端末を持たないデーモンなどを含める「x」、システム上の全プロセスを対象とする「-e」、親子関係に従って階層表示する「f」、詳細情報を全て表示する「-l」、表示項目を任意に指定する「-o」などがある。実際には「ps aux」や「ps -ef」のように複数を組み合わせて使うことが多い。

psコマンドは実行時点のスナップショットを表示して終了するものであり、継続的な監視には対応していない。プロセスの変化をリアルタイムで追う場合はtopコマンドやhtopコマンドが併用される。また、psコマンドで調べたPIDをkillコマンドに渡してプロセスを停止させるといった使い方も一般的である。

オプションの書式には、「a」「x」のようにハイフン(-)を付けないBSD形式と、「-e」「-l」のようにハイフンを付けるSystem V形式が混在している。psコマンドが様々なUNIX系OS移植されてきた歴史的経緯によるもので、同じ形式同士は「ps ax」「ps -ef」のようにまとめて書けるが、異なる形式を混在させる場合は「ps -e a」のように分けて指定する必要がある。Linuxで広く使われているGNU procpsパッケージ版では両形式に加え、「--forest」のような「--」から始まるGNU独自の長いオプション形式にも対応している。

(2026.6.25更新)
 

主なLinuxコマンド

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。