Solaris のシステム管理 (上級編)

ps コマンド

ps コマンドを使用すると、システム上で活動中のプロセスの状態をチェックできます。また、プロセスについての技術的な情報も表示できます。 このデータは、プロセスの優先順位をどのように設定するか判断するなどの管理作業に利用できます。

ps コマンドを使用すると、システム上で活動中のプロセスの状態をチェックできます。使用するオプションに応じて、次の情報が表示されます。

次の表では、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

プロセスを生成したコマンド