ps コマンドを使用すると、システム上で活動中のプロセスの状態をチェックできます。また、プロセスについての技術的な情報も表示できます。このデータは、プロセスの優先順位をどのように設定するか判断するなどの管理作業に利用できます。
ps コマンドを使用すると、システム上で活動中のプロセスの状態をチェックできます。使用するオプションに応じて、次の情報が表示されます。
プロセスの現在の状態
プロセス ID
親プロセス ID
ユーザー ID
スケジューリングクラス
優先順位
プロセスのアドレス
使用したメモリー
使用した CPU 時間
次の表では、ps コマンドを使用して報告されるいくつかのフィールドについて説明します。どのフィールドが表示されるかは、選択するオプションによって異なります。使用可能なすべてのオプションについては、ps(1) のマニュアルページを参照してください。
表 23-2 ps により出力されるフィールド
フィールド |
説明 |
---|---|
UID |
プロセス所有者の実効ユーザー ID |
PID |
プロセス ID |
PPID |
親プロセス ID |
C |
スケジューリングのためのプロセッサ使用率。このフィールドは -c オプションを使用すると表示されない |
CLS |
プロセスが所属するスケジューリングクラス。リアルタイム、システム、またはタイムシェアリングのいずれか。このフィールドは、-c オプションを指定した場合にのみ表示される |
PRI |
カーネルスレッドのスケジューリング優先順位。番号が大きいほど優先順位が高い |
NI |
プロセスの nice 番号。これは、スケジュール優先順位に影響する。プロセスの nice 番号を大きくすると、その優先順位が下がる |
ADDR |
proc 構造体のアドレス |
SZ |
プロセスの仮想アドレスサイズ |
WCHAN |
プロセスが休眠中のイベントまたはロックのアドレス |
STIME |
プロセスの起動時刻 (時、分、秒) |
TTY |
プロセス (またはその親プロセス) が起動された端末。疑問符は、制御端末がないことを示す |
TIME |
プロセスの起動以降に使用した合計 CPU 時間 |
CMD |
プロセスを生成したコマンド |