Provided by: manpages-ja_0.5.0.0.20110915-1_all bug

ps [options]

èªèª¬æ˜æ˜Ž
ps はアクティブなプロセスのうち選択されたものの情報を表示する。 プロセスの選択
や表示される情報を繰り返し更新したい場合は、 代わりに top(1) を使うこと。

このバージョンの ps が受け付けるオプションにはいくつかの種類がある。
    い。
能的には全く等しい、同義のオプションがいくつかある。 これは多くの標準と ps 実
装に対して、 この ps が互換性を持っているためである。

"ps -aux" は "ps aux" とは異なることに注意すること。 POSIX と UNIX 標準で
は、"ps -aux" は "x" という名前のユーザーが 所有する全てのプロセスを表示し、
かつ -a オプションで選択される全てのプロセスを表示する。 "x" という名前のユー
ザーが存在しない場合、 この ps は代わりに "ps aux" というコマンドとして解釈さ
ない。

デフォルトでは、ps はカレントユーザーと 同じ実効 (effective) ユーザー ID
(EUID) を持ち、 かつ呼び出した端末と同じ端末に関連づけられている 全てのプロセ
(TTY)・ [dd-]hh:mm:ss という形式の累積 CPU 時間 (TIME)・ 実行ファイル名 (CMD)
れは PS_FORMAT 環境変数で上書きできる。 BSD 形式オプションを使った場合、 選択
は、 これらの違いは除いて考える。 したがって、-M は Z と等しく、他も同様であ
る。
どれかひとつに合致すれば、表示される。

ä¾ä¾‹
標準的な書式を使ってシステム上の全てのプロセスを表示する:
   ps -e
   ps -ef
   ps -eF
   ps -ely
   ps ax
   ps axu

プロセスツリーを表示する:
   ps -ejH
   ps axjf

スレッドに関する情報を取得する:
   ps -eLf
   ps axms

セキュリティ情報を取得する:
   ps -eo euser,ruser,suser,fuser,f,comm,label
   ps axZ
   ps -eM
   ユーザ形式で表示する: ps -U root -u root u

全てのプロセスをユーザー定義フォーマットで表示する:
   ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
   ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
   ps -eopid,tt,user,fname,tmout,f,wchan
   ps -C syslogd -o pid=
   ps -p 42 -o comm=

ç°ç°¡æ˜æ˜“ãƒãƒ—ãƒãƒ­ã‚ã‚»ã‚スéé¸æŠæŠž
-A              全てのプロセスを選択する。-e と等しい。

-N              指定された条件を満たさないプロセスのみを選択する (選択の否
                定)。 --deselect と等しい。

T               この端末の全てのプロセスを選択する。 引き数なしの t オプション
                と等しい。

-a              セッションリーダ (getsid(2) を参照) と端末を持たないプロセスを
                除く、 全てのプロセスを表示する。

a BSD 形式の ("-" のない) オプションが使用された場合、 または ps

                の流儀 (personality) の設定が BSD 形式の場合に、 全てのプロセ
                スの集合に対して課される 「自分自身のみ」という BSD 形式の制約
                をなくす。 この方式で選択されたプロセスの集合は、 他の手段で選
                ばれたプロセスの集合に加えられる。 このオプションの別の説明は
                以下の通り: このオプションを指定すると、 ps は端末 (tty) を持
                つ全てのプロセスをリストする。 また x オプションと共に指定する
                と、全てのプロセスをリストする。

-d              セッションリーダを除く全てのプロセスを選択する。

-e              全てのプロセスを選択する。-A と等しい。

g               本当に全てのプロセスを選択する。セッションリーダも含む。 この
                フラグは旧式で、 将来のリリースでは廃止されるかもしれない。 こ
                の振る舞いは通常 a フラグで暗黙に有効になり、 sunos4 の流儀で
                操作するときにのみ役立つ。

r               実行中のプロセスのみに選択を限定する。

x BSD 形式の ("-" のない) オプションが使用された場合、 または ps

                の流儀の設定が BSD 形式の場合に、 全てのプロセスの集合に対して
                課される 「端末を持たなければならない」という BSD 形式の制約を
                なくす。 この方式で選択されたプロセスの集合は、 他の手段で選ば
                れたプロセスの集合に加えられる。 このオプションの別の説明は以
                下の通り: このオプションを指定すると、ps は呼び出したユーザー
                の所有する (ps と同じ EUID の) 全てのプロセスをリストする。 ま
                た a オプションと共に指定すると、全てのプロセスをリストする。

--deselect      指定された条件を満たさないプロセスのみを選択する (選択の否
                定)。 -N と等しい。

ãƒãƒªã‚スãƒãƒˆãã«ã‚よã‚ã‚‹ãƒãƒ—ãƒãƒ­ã‚ã‚»ã‚スéé¸æŠæŠž
け、複数回指定できる。 例: ps -p "1 2" -p 3,4

-C  cmdlist     コマンド名で選択する。
                実行ファイル名が cmdlist に含まれるプロセスを選択する。

-G  grplist     実グループ ID または実グループ名で選択する。
                実グループ名または実グループ ID が grplist リストに含まれるプ
                ロセスを選択する。 実グループ ID とはプロセスを作成したユー
                ザーのグループである。 getgid(2) を参照。

U  userlist     実効ユーザー ID (EUID) または実効ユーザー名で選択する。
                実効ユーザー名または実効ユーザー ID が userlist に含まれるプロ
                セスを選択する。 実効ユーザー ID はそのファイルアクセス許可が
                プロセスによって使用される (geteuid(2) を参照)。 -u, --user と
                等しい。

-U  userlist    実ユーザー ID (RUID) または実ユーザー名で選択する。
                実ユーザー名または実ユーザー ID が userlist に含まれるプロセス
                を選択する。 実ユーザー ID はプロセスを作成したユーザーを識別
                する。 getuid(2) を参照。

-g  grplist     セッションと実効グループ名の OR で選択する。
                セッションによる選択は多くの標準で指定されているが、 実効グ
                ループ ID による選択は、 いくつかのオペレーティングシステムで
                使用されている論理的な動作である。 この ps はリストが (セッ
                ションを表す) 数値だけの場合、 セッションで選択する。 グループ
                ID 番号による選択は、他のグループ名が 指定されている場合にのみ
                動作する。 -s と --group オプションを参照すること。

p  pidlist      プロセス ID で選択する。-p, --pid と等しい。

-p  pidlist     PID で選択する。
                プロセス ID 番号が pidlist にあるプロセスを選択する。 p, --pid
                と等しい。

-s  sesslist    セッション ID で選択する。
                sesslist で指定されたセッション ID のプロセスを選択する。

t  ttylist      端末 (tty) で選択する。 -t, --tty とほぼ等しいが、 空の
                ttylist を使うことで、 ps と関連づけられている端末を表すことが
                できる。 T オプションを使う方が、t と空の ttylist を使うより、
                すっきりしている。

-t  ttylist     端末 (tty) で選択する。
                ttylist で指定された端末と関連づけられているプロセスを選択す
                る。 端末 (テキスト出力のための tty またはスクリーン) は、 い
                くつかの形式で指定できる: /dev/ttyS1, ttyS1, S1. 単なる "-"
                は、どの端末にも属さない プロセスを選択するのに使用される。

-u  userlist    実効ユーザー ID (EUID) または実効ユーザー名で選択する。
                userlist にある実効ユーザー名 または実効ユーザー ID のプロセス
                を選択する。 実効ユーザー ID は、プロセスによってファイルアク
                セス許可が 使用されるユーザーを表す (geteuid(2) を参照)。 U,
                --user と等しい。

--Group grplist

                実グループ ID (RGID) または実グループ名で選択する。-G と等し
                い。

--User userlist

                実ユーザー ID (RUID) または実ユーザー名で選択する。-U と等し
                い。

--group grplist

                実効グループ ID (EGID) または実効グループ名で選択する。
                実効グループ名または実効グループ ID が grouplist にあるプロセ
                スを選択する。 実効グループ ID は、プロセスによってファイルア
                クセス許可が 使用されるグループを表す (geteuid(2) を参照)。 -g
                は、しばしば --group の代わりとされる。

--pid  pidlist  プロセス ID で選択する。-p, p と等しい。

--ppid  pidlist 親プロセスのプロセス ID で選択する。 親プロセスの ID が
                pidlist にあるプロセスを選択する。 つまり、pidlist にリストさ
                れているプロセスの 子プロセスを選択する。

--sid  sesslist セッション ID で選択する。-s と等しい。

--tty  ttylist  端末で選択する。-t, t と等しい。

--user userlist

                実効ユーザー ID (EUID) または実効ユーザー名で選択する。 -u, U
                と等しい。

-123            --sid 123 と等しい。

123             --pid 123 と等しい。

å‡å‡ºåŠåŠ›ãƒãƒ•ã‚ã‚©ãƒãƒ¼ãƒãƒžãƒãƒƒãƒãƒˆãã®åˆåˆ¶å¾å¾¡
これらのオプションは、ps によって表示される情報を選択するのに使用される。 出力
は流儀によって異なる可能性がある。

-F              特別に完全なフォーマット。 -F が暗黙のうちに指定する -f オプ
                ションを参照すること。

-O  format      -o と似ているが、いくつかのデフォルトカラムをプリロードする。
                -o pid,format,state,tname,time,command または
                -o pid,format,tname,time,cmd と等しい。 下記の -o を参照するこ
                と。

O  format       プリロードされた o (上書きされる)。
                BSD の O オプションは、-O (ユーザー定義の出力フォーマット。 い
                くつかのよく使われるフィールドは定義済) オプションのように動作
                したり、 あるいはソートの順序指定にも用いることができる。 この
                オプションにどちらの動作をさせるかは、 ヒューリスティックな手
                法を用いて決定する。 (ソートあるいはフォーマットについて) 望み
                の動作をさせるには、 その他のオプションを指定すること。 (例え
                ば、-O または --sort と一緒に指定する)。

                フォーマットオプションとして使用する場合は、 BSD の流儀で -O
                を指定するのと等しい。

-M              セキュリティデータのカラムを追加する。 Z と同じ。(SE Linux
                用)。

X               レジスタフォーマット

Z               セキュリティデータのカラムを追加する。 -M と同じ。(SE Linux
                用)。

-c              -l オプションとは異なるスケジューリング情報を表示する。

-f              完全なフォーマットでリストする。 このオプションは、他の多くの
                UNIX 形式オプションと組み合わせることが可能で、 その他のカラム
                を追加する。 またコマンドライン引き数も表示される。 -L と組み
                合わせて使うと、 NLWP (スレッド数), LWP (スレッド ID) カラムが
                追加される。 フォーマットキーワード args と comm については、
                c オプションを参照すること。

j               BSD のジョブ制御フォーマット。

-j              jobs フォーマット。

l               BSD の長いフォーマット。

-l              長いフォーマット。 -y オプションは、このオプションと組み合わせ
                ることで、 しばしば役に立つ。

o  format       ユーザー定義フォーマットを指定する。 -o, --format と等しい。

-o  format      ユーザー定義フォーマット。
                format は空白区切りまたはコンマ区切りリストの形式の 1 つの引き
                数である。 これにより各出力カラムを指定する方法を提供してい
                る。 「æ¨æ¨™æºæº–ãƒãƒ•ã‚ã‚©ãƒãƒ¼ãƒãƒžãƒãƒƒãƒãƒˆæŒæŒ‡å®å®šå­å­ã€ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§èª¬æ˜Žã•ã‚Œã¦ã„ã‚‹
                キーワードを認識する。 ヘッダは望みのものに変更できる
                (ps -o pid,ruser=RealUser -o comm=Command)。 全てのカラムヘッ
                ダが空の場合 (ps -o pid= -o comm=)、 ヘッダ行は出力されない。
                ヘッダの幅が広い場合は、カラム幅が増やされる。 これは WCHAN の
                ようなカラムの幅を広げるのに使われる
                (ps -o pid,wchan=WIDE-WCHAN-COLUMN -o comm)。 明示的な幅の制御
                (ps opid,wchan:42,cmd) も提供されている。 ps -o pid=X,comm=Y
                の挙動は流儀によって変わる。 "X,comm=Y" という名前の 1 つのカ
                ラムが出力される場合もあるし、 "X" と "Y" という名前の 2 つの
                カラムが出力される場合もある。 疑わしい場合は、-o オプションを
                複数使うこと。 デフォルトを望みのものにしたい場合は、
                PS_FORMAT 環境変数を使うこと。 DefSysV と DefBSD は、 デフォル
                トの UNIX または BSD カラムを選択するためのマクロである。

s               シグナルフォーマット。

u               ユーザー指向のフォーマット。

v               仮想メモリフォーマット。

-y              フラグを表示しない。addr の代わりに rss を表示する。 このオプ
                ションは -l と一緒のときにのみ使用できる。

--format format

                ユーザー定義フォーマット。 -o, o と等しい。

--context       セキュリティコンテキストフォーマット (SE Linux 用)。

å‡å‡ºåŠåŠ›ä¿ä¿®æ­æ­£æŒæŒ‡å®å®š
-H              プロセスを階層表示する (森)。

N  namelist     名前リストファイルを指定する。 -n と等しい。上記の -n を参照す
                ること。

O  order        ソート順の指定 (上書きされる)。
                BSD の O オプションは、-O (ユーザー定義の出力フォーマット。 い
                くつかのよく使われるフィールドは定義済) オプションのように動作
                したり、 あるいはソートの順序指定にも用いることができる。 この
                オプションにどちらの動作をさせるかは、 ヒューリスティックな手
                法を用いて決定する。 (ソートあるいはフォーマットについて) 望み
                の動作をさせるには、 その他のオプションを指定すること。 (例え
                ば、-O または --sort と一緒に指定する)。

                ソートに用いる場合、廃止された BSD の O オプションの文法は
                O[+|-]k1[,[+|-]k2[,...]] である。 「å»å»ƒæ­æ­¢ãã•ã‚ã‚ŒããŸã‚ソãƒãƒ¼ãƒãƒˆã‚ã‚­ãƒãƒ¼ã€ã«ã‚
                る 1 文字の短いキーのシーケンスを k1, k2, ... に指定すれば、
                プロセスリストを複数レベルでソートできる。

                "+" は現在では省略可能な指定で、 単にデフォルトのソート方向を
                繰り返しているに過ぎない。 O ソートと O フォーマットを区別する
                助けになる。 "-" はその直後のキーのソート順を逆順にする。

S               死んだ子プロセスの CPU 使用量といった情報を、親プロセスに加算
                する。 親プロセスが寿命の短い子プロセスを繰り返し fork して処
                理を行なうような システムを調べるのに役に立つ。

c               本当のコマンド名を表示する。 これは argv の値ではなく、実行
                ファイル名から導き出される。 よって、コマンド引き数とそれを修
                正したもの (setproctitle(3) を参照) は表示されない。 実際
                上、このオプションは args フォーマットキーワードを comm フォー
                マットキーワードに置き換える。 これは -f フォーマットオプショ
                ンを、 様々な BSD 形式のフォーマットオプション (通常は全てのオ
                プションがコマンド引き数を表示する) とともに 使う場合に役に立
                つ。 -f オプション、およびフォーマットキーワード args とcomm
                を参照すること。

e               コマンドの後に環境を表示する。

f               ASCII アートでプロセス階層を表示する (森)。

h               へッダ行を表示しない (また BSD 流儀の場合はスクリーンごとに 1
                つのへッダ行)
                h オプションには問題がある。 標準的な BSD の ps では、 このオ
                プションは出力の各ページにヘッダを出力することになるが、 古い
                Linux の ps ではヘッダを全く出力しないことになる。 この ps で
                は Linux の利用法に倣い、ヘッダを出力しない。 ただし別途 BSD
                の流儀が選択されていれば、 出力の各ページにヘッダを出力するよ
                うになる。 長いオプションである --headers や --no-headers  を
                使えば、 現在の流儀に関係なく、各ページにヘッダを出力するか、
                全くヘッダを出力しないかを選択することができる。

k  spec         ソート順を指定する。 ソート文法は [+|-]key[,[+|-]key[,...]] で
                ある。 複数文字のキーは「æ¨æ¨™æºæº–ãƒãƒ•ã‚ã‚©ãƒãƒ¼ãƒãƒžãƒãƒƒãƒãƒˆæŒæŒ‡å®å®šå­å­ã€ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³
                から選ぶこと。 デフォルトのソートの方向は数値順・辞書順ともに
                昇順なので、"+" は省略してよい。 --sort と等しい。 例:
                ps jaxkuid,-ppid,+pid
                ps axk comm o comm,args
                ps kstart_time -ef

-n  namelist    名前リストファイルを指定する。 N と等しい。
                WCHAN の表示を正しく行うには、 名前リストファイルが必要であ
                る。 正しい出力のためには、名前リストファイルは現在の Linux
                カーネルに 正確に一致するものでなければならない。 このオプショ
                ンを指定しない場合、 名前リストのデフォルトの検索パスは以下の
                通り:

                     $PS_SYSMAP
                     $PS_SYSTEM_MAP
                     /proc/*/wchan
                     /boot/System.map-`uname -r`
                     /boot/System.map
                     /lib/modules/`uname -r`/System.map
                     /usr/src/linux/System.map
                     /System.map

n               WCHAN と USER を数値で出力する (UID と GID の全てのタイプを含
                む)。

-w              出力幅を広げる。このオプションを 2 つ指定すると、幅の制限がな
                くなる。

w               出力幅を広げる。このオプションを 2 つ指定すると、幅の制限がな
                くなる。

--cols  n       スクリーンの幅を指定する。

--columns  n    スクリーンの幅を指定する

--cumulative    死んだ子プロセスも (親プロセスへの加算として) 含める。

--forest        ASCII アートでプロセス階層を表示する。

--headers       ヘッダ行を繰り返す。出力の 1 ページ毎に 1 行。

--no-headers    ヘッダ行を一切表示しない。

--lines  n      スクリーンの行数を設定する。

--rows  n       スクリーンの行数を設定する。

--sort  spec    ソート順を指定する。 ソートの文法は [+|-]key[,[+|-]key[,...]]
                である。 複数文字のキーは「æ¨æ¨™æºæº–ãƒãƒ•ã‚ã‚©ãƒãƒ¼ãƒãƒžãƒãƒƒãƒãƒˆæŒæŒ‡å®å®šå­å­ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³
                から選ぶこと。 デフォルトのソートの方向は数値順・辞書順ともに
                昇順なので、"+" は任意である。 k と等しい。 例:
                ps jax --sort=uid,-ppid,+pid

--width  n      スクリーンの幅を指定する

ã‚スãƒãƒ¬ãƒãƒƒãƒãƒ‰è¡è¡¨ç¤ç¤º
H               スレッドをプロセスのように表示する。
-L              可能ならば LWP と NLWP カラムをつけてスレッドを表示する。
-T              可能ならば SPID カラムをつけてスレッドを表示する。
m               プロセスの後にスレッドを表示する。
-m              プロセスの後にスレッドを表示する。

ãããã®ä»ä»–ãã®æƒæƒ…å å ±
L               全てのフォーマット指定子をリストする。
-V              procps のバージョンを表示する。
V               procps のバージョンを表示する。
--help          ヘルプメッセージを表示する。
--info          デバッグ情報を表示する。
--version       procps のバージョンを表示する。

æ³æ³¨æ„意
この ps は /proc にある仮想ファイルを読み込んで動作する。 この ps は kmem に
suid する必要はなく、 動作にいかなる特権も必要としない。 この ps に特別な許可
属性を与えないようにすること。

この ps が WCHAN の表示を正しく行うには、 名前リストファイルにアクセスする必要
なければならない。
テージで表される。 これは理想的ではなく、ps が準拠すべき標準に準拠していない。
(code+data+stack) である。

<defunct> マークがついたプロセスは死んだプロセス (ゾンビ) である。 これらは親
は、親プロセスが終了すると init(8) によって消去される。

ãƒãƒ—ãƒãƒ­ã‚ã‚»ã‚スãƒãƒ•ãƒãƒ©ã‚ã‚°
これらの値の合計は、flags 出力指定子で提供される "F" カラムに表示される。
ãƒãƒ—ãƒãƒ­ã‚ã‚»ã‚スãã®çŠçŠ¶æ…æ…‹ã‚コãƒãƒ¼ãƒãƒ‰
s, stat, state 出力指定子 (ヘッダ "STAT" または "S") がプロセス状態の説明のた
     ス

BSD 形式で stat キーワードが用いられたときは、 以下の添付文字が表示されること
がある。
<    優先度の高いプロセス (他のユーザーに対して良くない)
     向け)
     われている)
+    フォアグラウンドのプロセスグループに含まれている

å»å»ƒæ­æ­¢ãã•ã‚ã‚ŒããŸã‚ソãƒãƒ¼ãƒãƒˆã‚ã‚­ãƒãƒ¼
これらのキーは BSD の O オプションで使用される (ソートに使われるとき)。 GNU の
--sort オプションはこれらのキーを使わないが、 下記の「æ¨æ¨™æºæº–çšçš„ããªãƒãƒ•ã‚ã‚©ãƒãƒ¼ãƒãƒžãƒãƒƒãƒãƒˆæŒæŒ‡å®å®š
å­å­ã€ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§èª¬æ˜Žã•ã‚Œã¦ã„ã‚‹ 指定子を使用する。 ソートで使用される値は、ps
(cook) された」値ではない点に注意すること (例えば端末 (tty) でソートする場合
い)。 加工された値でソートしたい場合は、 ps の出力を sort(1) コマンドにパイプ
すること。

ã‚ã‚­ãƒãƒ¼   é•é•·ãã„å½å½¢å¼å¼     èªèª¬æ˜æ˜Ž
AIX ãƒãƒ•ã‚ã‚©ãƒãƒ¼ãƒãƒžãƒãƒƒãƒãƒˆè¨è¨˜è¿è¿°å­å­
この ps は AIX のフォーマット記述子をサポートしている。 これは printf(1) や
printf(3) の 書式コードと似たような動作をする。 例えば通常のデフォルト出力は
ps -eo "%p %y %x %c" のようにつくることができる。 é€é€šå¸å¸¸ãã®ã‚³ãƒ¼ãƒ‰ã¯æ¬¡ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³
で説明されている。

ã‚コãƒãƒ¼ãƒãƒ‰   é€é€šå¸å¸¸å½å½¢å¼å¼   ãƒãƒ˜ãƒãƒƒãƒãƒ€
%C       pcpu       %CPU
%G       group      GROUP
%P       ppid       PPID
%U       user       USER
%a       args       COMMAND
%c       comm       COMMAND
%g       rgroup     RGROUP
%n       nice       NI
%p       pid        PID
%r       pgid       PGID
%t       etime      ELAPSED
%u       ruser      RUSER
%x       time       TIME
%y       tty        TTY
%z       vsz        VSZ

æ¨æ¨™æºæº–ãƒãƒ•ã‚ã‚©ãƒãƒ¼ãƒãƒžãƒãƒƒãƒãƒˆæŒæŒ‡å®å®šå­å­
出力フォーマット (たとえば -o オプション) を制御したり、 GNU 形式の --sort オ
る。

例:  ps -eo pid,user,args --sort user

このバージョンの ps は 他の ps の実装で使われている多くのキーワードを認識しよ
うとする。

以下のユーザー定義フォーマット指定子はスペースを含むことができる: args, cmd,
comm, command, fname, ucmd, ucomm, lstart, bsdstart, start.

いくつかのキーワードはソートには使えない。

ã‚コãƒãƒ¼ãƒãƒ‰     ãƒãƒ˜ãƒãƒƒãƒãƒ€   èªèª¬æ˜æ˜Ž

%cpu       %CPU     プロセスの cpu 使用率は "##.#" というフォーマットである。
                    現在のところ CPU 使用率は、プロセスの生存期間中に 実行に利
                    用した時間のパーセンテージで表される。 これを全部足しても
                    100% になることは (よほど幸運でなければ) ない。 (別
                    名 pcpu)。

%mem       %MEM     マシンの物理メモリに対するプロセスの常駐セットサイズのパー
                    センテージ。 (別名 pmem)。

args       COMMAND  文字列の引き数がついたコマンド。 引き数を変更したものが表
                    示されるかも知れない。 このカラムの出力には空白が含まれる
                    場合がある。 <defunct> というマークがついたプロセスは、部
                    分的に死んでいて、 親プロセスによって完全に破壊されるのを
                    待っている。 プロセスの引き数が取得できない場合もある。 そ
                    の場合、ps は代わりに実行ファイル名を括弧の中に表示する。
                    (別名 cmd, command)。 comm フォーマットキーワード・ -f オ
                    プション・c オプションも参照すること。
                    最後に指定された場合、このカラムは画面の端まで拡張される。
                    出力がファイルや他のコマンドにリダイレクト (パイプ) される
                    ときなど、 ps がディスプレイの幅を決定できない場合は、 出
                    力幅は定義されない (80 文字・制限なし・TERM 変数で決定され
                    るなどがありえる)。 このような場合は、COLUMNS 環境変数や
                    --cols オプションを使えば、幅を正確に決定できる。 w または
                    -w オプションを使っても幅を調整できる。

blocked    BLOCKED  ブロックされたシグナルのマスク。signal(7) を参照。 フィー
                    ルドの幅に応じて、32 ビットまたは 64 ビットのマスクが 16
                    進数フォーマットで表示される。 (別名 sig_block, sigmask)。

bsdstart   START    コマンドが起動した時刻。 プロセスが 24 時間以内に起動され
                    ていた場合、 出力フォーマットは " HH:MM" であり、 24 時間
                    以前の場合は "mmm dd" である。 (ここで mmm は月の名前の 3
                    文字である)。

bsdtime    TIME     ユーザーとシステムの cpu 時間の合計。 表示フォーマットは通
                    常は "MMM:SS" であるが、 プロセスが cpu 時間を 999 分より
                    多く使っている場合は、右側へシフトする。

c          C        プロセッサ使用率。 現在のところ、プロセスの生存期間中に利
                    用したパーセンテージを表す整数である。 (%cpu を参照)。

caught     CAUGHT   キャッチされたシグナルのマスク。 signal(7) を参照。 フィー
                    ルドの幅に応じて、32 ビットまたは 64 ビットのマスクが 16
                    進数フォーマットで表示される。 (別
                    名 sig_catch, sigcatch)。

class      CLS      プロセスのスケジューリングのクラス。 (別名 policy, cls)。
                    フィールドに表示される可能性のある値は、以下の通り:
                    -     報告されていない
                    TS    SCHED_OTHER
                    FF    SCHED_FIFO
                    RR    SCHED_RR
                    ?     不明な値

cls        CLS      プロセスのスケジューリングのクラス。 (別
                    名 policy, class)。 フィールドに表示される可能性のある値
                    は、以下の通り:
                    -     報告されていない
                    TS    SCHED_OTHER
                    FF    SCHED_FIFO
                    RR    SCHED_RR
                    ?     不明な値

cmd        CMD      args を参照。(別名 args, command)。

comm       COMMAND  コマンド名 (実行ファイル名のみ)。 引き数を変更したものは表
                    示されない。 <defunct> というマークがついたプロセスは、部
                    分的に死んでいて、 親プロセスによって完全に破壊されるのを
                    待っている。 このカラムの出力には空白が含まれる場合があ
                    る。 (別名 ucmd, ucomm)。 args フォーマットキーワード・ -f
                    オプション・c オプションも参照すること。
                    最後に指定された場合、このカラムは画面の端まで拡張される。
                    出力がファイルや他のコマンドにリダイレクト (パイプ) される
                    ときなど、 ps がディスプレイの幅を決定できない場合は、 出
                    力幅は定義されない (80 文字・制限なし・TERM 変数で決定され
                    るなどがありえる)。 このような場合は、COLUMNS 環境変数や
                    --cols オプションを使えば、幅を正確に決定できる。 w または
                    -w オプションを使っても幅を調整できる。

command    COMMAND  args を参照。(別名 args, cmd)。

cp         CP       パーミル (パーセントの 1/10) で表した CPU 使用率。(%cpu を
                    参照)。

cputime    TIME     累積した CPU 時間。"[dd-]hh:mm:ss" というフォーマットで表
                    示される。 (別名 time)。

egid       EGID     プロセスの実効グループ ID 番号を 10 進の整数で表示する。
                    (別名 gid)。

egroup     EGROUP   プロセスの実効グループ ID。 テキストのグループ ID が取得で
                    きて、かつフィールド幅が許せば、 テキストで表示される。 そ
                    れ以外の場合は 10 進数で表示される。 (別名 group).

eip        EIP      命令ポインタ。

esp        ESP      スタックポインタ

etime      ELAPSED  プロセスが起動されてからの経過時間。 [[dd-]hh:]mm:ss とい
                    うフォーマットで表示される。

euid       EUID     実効ユーザー ID。(別名 uid)。

euser      EUSER    実効ユーザー名。 テキストのユーザー ID が取得できて、かつ
                    フィールド幅が許せば、 テキストで表示される。 それ以外の場
                    合は 10 進数で表示される。 n オプションを使って 10 進数表
                    示を強制できる。 (別名 uname, user)。

f          F        プロセスに関連づけられたフラグ。「ãƒãƒ—ãƒãƒ­ã‚ã‚»ã‚スãƒãƒ•ãƒãƒ©ã‚グ」のセク
                    ションを参照。 (別名 flag, flags)。

fgid       FGID     ファイルシステムアクセスグループ ID。(別名 fsgid)。

fgroup     FGROUP   ファイルシステムアクセスグループ ID。 テキストのグループ
                    ID が取得できて、かつフィールド幅が許せば、 テキストで表示
                    される。 それ以外の場合は 10 進数で表示される。 (別
                    名 fsgroup).

flag       F        f を参照。(別名 f, flags)。

flags      F        f を参照。(別名 f, flag)。

fname      COMMAND  プロセスの実行ファイルのベース名の先頭 8 バイト。 このカラ
                    ムの出力にはスペースが含まれる場合がある。

fuid       FUID     ファイルシステムアクセスユーザー ID。(別名 fsuid)。

fuser      FUSER    ファイルシステムアクセスユーザー ID。 テキストのユーザー
                    ID が取得できて、かつフィールド幅が許せば、 テキストで表示
                    される。 それ以外の場合は 10 進数で表示される。

gid        GID      egid を参照。(別名 egid)。

group      GROUP    egroup を参照。(別名 egroup)。

ignored    IGNORED  無視されたシグナルのマスク。signal(7) を参照。 フィールド
                    の幅に応じて、32 ビットまたは 64 ビットのマスクが 16 進数
                    フォーマットで表示される。 (別名 sig_ignore, sigignore)。

label      LABEL    セキュリティラベル。 最も一般的に使われるのは SE Linux の
                    コンテキストデータである。 これはセキュリティレベルの高い
                    システムにある 強制アクセス制御 (Mandatory Access Control,
                    "MAC") のために存在する。

lstart     STARTED  コマンドが起動された時刻。

lwp        LWP      lwp (軽量プロセス (light weight process) またはスレッド)
                    の ID が表示される。 (別名 spid, tid)。

ni         NI       nice 値。 この値の範囲は 19 (最も良い) から -20 (他のプロ
                    セスに対して良くない) である。 nice(1) を参照。(別
                    名 nice)。

nice       NI       ni を参照。(別名 ni)。

nlwp       NLWP     プロセスにおける lwp (スレッド) の数。(別名 thcount)。

nwchan     WCHAN    プロセスが休止しているカーネル関数のアドレス (カーネル関数
                    名が必要な場合は wchan を使うこと)。 実行中のタスクは、こ
                    のカラムにダッシュ ('-') を表示する。

pcpu       %CPU     %cpu を参照。(別名 %cpu)。

pending    PENDING  待機中 (pending) シグナルのマスク。signal(7) を参照。 プロ
                    セスに待機しているシグナルは、 各スレッドに待機しているシ
                    グナルと区別される。 両方を見たい場合は、m オプションまた
                    は -m オプションを使うこと。 フィールドの幅に応じて、32
                    ビットまたは 64 ビットのマスクが 16 進数フォーマットで表示
                    される。 (別名 sig)。

pgid       PGID     プロセスグループ ID。 また、これはプロセスグループリーダの
                    プロセス ID と等しい。 (別名 pgrp)。

pgrp       PGRP     pgid を参照。(別名 pgid)。

pid        PID      プロセスのプロセス ID 番号。

pmem       %MEM     %mem を参照。(別名 %mem)。

policy     POL      プロセスのスケジューリングのクラス。 (別名 class, cls)。
                    表示される可能性のある値は、以下の通り:
                    -     報告されていない
                    TS    SCHED_OTHER
                    FF    SCHED_FIFO
                    RR    SCHED_RR
                    ?     不明な値

ppid       PPID     親プロセスのプロセス ID。

psr        PSR      プロセスが現在割り当てられているプロセッサ。

rgid       RGID     実グループ ID。

rgroup     RGROUP   実グループ名。 テキストのグループ ID が取得できて、かつ
                    フィールド幅が許せば、 テキストで表示される。 それ以外の場
                    合は 10 進数で表示される。

rss        RSS      常駐セットの大きさ。 タスクが使用しているスワップされてい
                    ない物理メモリ (kB 単位)。 (別名 rssize, rsz)。

rssize     RSS      rss を参照。(別名 rss, rsz)。

rsz        RSZ      rss を参照。(別名 rss, rssize)。

rtprio     RTPRIO   リアルタイム優先度。

ruid       RUID     実ユーザー ID。

ruser      RUSER    実ユーザー ID。 テキストのユーザー ID が取得できて、かつ
                    フィールド幅が許せば、 テキストで表示される。 それ以外の場
                    合は 10 進数で表示される。

s          S        最小限の状態表示 (1 文字)。 それぞれの値については、 「ãƒãƒ—
                    ãƒãƒ­ã‚ã‚»ã‚スãã®çŠçŠ¶æ…æ…‹ã‚コãƒãƒ¼ãƒãƒ‰ã€ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚’参照すること。 その他の
                    情報を表示させたい場合は、stat も参照すること。 (別
                    名 state)。

sched      SCH      プロセスのスケジューリングのポリシー。 ポリシー
                    sched_other, sched_fifo, sched_rr は それぞれ 0, 1, 2 とし
                    て表示される。

sess       SESS     セッション ID。 また、これはセッションリーダのプロセス ID
                    と等しい。 (別名 session, sid)。

sgi_p      P        そのプロセスが現在実行されているプロセッサ。 プロセスが現
                    在のところ実行中でない場合、 または実行可能でない場合、"*"
                    が表示される。

sgid       SGID     保存グループ ID。 (別名 svgid)。

sgroup     SGROUP   保存グループ名。 テキストのグループ ID が取得できて、かつ
                    フィールド幅が許せば、 テキストで表示される。 それ以外の場
                    合は 10 進数で表示される。

sid        SID      sess を参照。(別名 sess, session)。

sig        PENDING  pending を参照。(別名 pending, sig_pend)。

sigcatch   CAUGHT   caught を参照。(別名 caught, sig_catch)。

sigignore  IGNORED  ignored を参照。(別名 ignored, sig_ignore)。

sigmask    BLOCKED  blocked を参照。(別名 blocked, sig_block)。

size       SZ       プロセスの全ての書き込み可能なページがダーティ (dirty)
                    で、 スワップアウトされると仮定したときの、 必要とされるス
                    ワップ空間の概算の大きさ。 この数値はとても大雑把である!

spid       SPID     lwp を参照。(別名 lwp, tid)。

stackp     STACKP   プロセスのスタックの最下位 (開始) アドレス。

start      STARTED  コマンドが起動した時刻。 プロセスが 24 時間以内に起動され
                    ていた場合、 出力フォーマットは " HH:MM:SS" であり、 24 時
                    間以前の場合は "  mmm dd" である。 (ここで mmm は月の名前
                    の 3 文字である)。

start_time START    プロセスの起動時刻または起動日。 ps が起動されたのと同じ年
                    に プロセスが起動されていない場合は、年のみが表示される。
                    同じ日に起動されていない場合は "mmmdd" である。 それ以外は
                    "HH:MM" である。

stat       STAT     複数文字のプロセス状態。 それぞれの値の意味は、 「ãƒãƒ—ãƒãƒ­ã‚ã‚»ã‚ス
                    ãã®çŠçŠ¶æ…æ…‹ã‚コãƒãƒ¼ãƒãƒ‰ã€ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚’参照すること。 最初の文字のみ
                    を表示したい場合は、 s と state も参照すること。

state      S        s を参照。(別名 s)。

suid       SUID     保存ユーザー ID。(別名 svuid)。

suser      SUSER    保存ユーザー名。 テキストのユーザー ID が取得できて、かつ
                    フィールド幅が許せば、 テキストで表示される。 それ以外の場
                    合は 10 進数で表示される。 (別名 svuser)。

svgid      SVGID    sgid を参照。(別名 sgid).

svuid      SVUID    suid を参照。(別名 suid)。

sz         SZ       プロセスのコアイメージの物理ページサイズ。 これにはテキス
                    ト・データ・スタック空間が含まれる。 デバイスマッピングは
                    現在のところ除外されているが、これは変更される。 vsz と
                    rss を参照。

thcount    THCNT    nlwp を参照。(別名 nlwp)。 プロセスが所有するカーネルス
                    レッドの数。

tid        TID      lwp を参照。(別名 lwp)。

time       TIME     累積した CPU 時間。"[dd-]hh:mm:ss" フォーマットで表示され
                    る。 (別名 cputime)。

tname      TTY      制御端末 (tty)。 (別名 tt, tty)。

tpgid      TPGID    プロセスが接続されている端末 (tty) 上の フォアグラウンドプ
                    ロセスグループの ID。 プロセスが端末に接続されていない場合
                    は -1 である。

tt         TT       制御端末 (tty)。(別名 tname, tty)。

tty        TT       制御端末 (tty)。(別名 tname, tt)。

ucmd       CMD      comm を参照。(別名 comm, ucomm)。

ucomm      COMMAND  comm を参照。(別名 comm, ucmd)。

uid        UID      euid を参照。(別名 euid)。

uname      USER     euser を参照。(別名 euser, user)。

user       USER     euser を参照。(別名 euser, uname)。

vsize      VSZ      vsz を参照。(別名 vsz)。

vsz        VSZ      プロセスの仮想メモリサイズ (KiB, 1024 バイト単位)。 デバイ
                    スマッピングは現在のところ除外されているが、これは変更され
                    る。 (別名 vsize)。

wchan      WCHAN    プロセスがスリープしているカーネル関数の名前。 プロセスが
                    実行中の場合は "-" である。 プロセスがマルチスレッドで、
                    かつ ps がスレッドを表示していない場合は、"*" である。

ç’ç’°å¢å¢ƒå¤å¤‰æ•æ•°
以下の環境変数が ps に影響する:

COLUMNS

   デフォルトのディスプレイの幅を変更する。

LINES

   デフォルトのディスプレイの高さを変更する。

PS_PERSONALITY

   posix, old, linux, bsd, sun, digital のどれかに設定する。 (以下の「æµæµ
   å„å„€\[u300D]のセクションを参照)。

CMD_ENV

   posix, old, linux, bsd, sun, digital のどれかに設定する。 (以下の「æµæµ
   å„å„€\[u300D]のセクションを参照)。

I_WANT_A_BROKEN_PS

   obsolete なコマンドラインの解釈に強制する。

LC_TIME

   日付のフォーマット。

PS_COLORS

   現在のところサポートされていない。

PS_FORMAT

   デフォルトの出力フォーマットを上書きする。 -o オプションで使われるタイプを
   表す フォーマット文字列にこの値を設定できる。 DefSysV と DefBSD という値が
   特に役立つ。

PS_SYSMAP

   名前リスト (System.map) のデフォルトの場所。

PS_SYSTEM_MAP

   名前リスト (System.map) のデフォルトの場所。

POSIXLY_CORRECT

   良くない「仕様」を無視する際に言い訳をしない。

POSIX2

   "on" に設定されると、POSIXLY_CORRECT として振舞う。

UNIX95

   良くない「仕様」を無視する際に言い訳をしない。

_XPG

   CMD_ENV=irix の非標準的な振舞いをキャンセルする。
CMD_ENV または PS_PERSONALITY である。 これらは Linux を正常なシステムにする。
この設定を行わないと、ps は Unix98 標準における 役に立たない悪い部分に従う。

æµæµå„å„€
390        S/390 OpenEdition の ps のように振舞う
aix        AIX の ps のように振舞う
bsd        FreeBSD の ps のように振舞う (全く標準的ではない)
compaq     Digital Unix の ps のように振舞う
debian     古い Debian の ps のように振舞う
digital    Tru64 (かつての Digital Unix または OSF/1) の ps のように振舞う
gnu        古い Debian の ps のように振舞う
hp         HP-UX の ps のように振舞う
hpux       HP-UX の ps のように振舞う
irix       Irix の ps のように振舞う
old        古い Linux の ps のように振舞う (全く標準的ではない)
os390      OS/390 Open Edition の ps のように振舞う
s390       OS/390 Open Edition の ps のように振舞う
sco        SCO の ps のように振舞う
sgi        Irix の ps のように振舞う
solaris2   Solaris 2+ (SunOS 5) の ps のように振舞う
sunos4     SunOS 4 (Solaris 1) の ps のように振舞う (全く標準的ではない)
tru64      Tru64 (かつての Digital Unix または OSF/1) の ps のように振舞う
é–é–¢é€é€£é é …ç›ç›®
top(1), pgrep(1), pstree(1), proc(5).

æºæº–æ‹æ‹ 
この ps は以下に準拠する:
è‘è‘—è€è€…
Branko Lankester <lankeste@fwi.uva.nl> が最初に ps を書いた。 Michael K.
<mjshield@nyx.cs.du.edu> は pid リスト機能を追加した。 Charles Blake
<cblake@bbn.com> は、複数レベルのソート・ dirent 形式のライブラリ・デバイス
<albert@users.sf.net> は ps を書き直して Unix98 と BSD への完全な対応を行っ