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

ps コマンドの使用

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

使用するオプションに応じて、ps コマンドは以下の情報を報告します。

次の表では、ps コマンドを使用して報告されるいくつかのフィールドについて説明します。どのフィールドが表示されるかは、選択するオプションによって異なります。使用可能なすべてのオプションについては、ps(1) のマニュアルページを参照してください。

表 12–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

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