これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ps です。
プログラム:
NAME
ps - 現在のプロセスのスナップショットをレポートします。
SYNOPSIS
ps [オプション]
DESCRIPTION
ps 選択したアクティブなプロセスに関する情報を表示します。 ご希望の場合は、
選択内容と表示情報を繰り返し更新するには、次を使用します。 top(1)代わりに。
このバージョンの ps いくつかの種類のオプションを受け入れます。
1 UNIX オプション。グループ化することができ、先頭にダッシュを付ける必要があります。
2 つの BSD オプション。グループ化できますが、ダッシュと一緒に使用しないでください。
3 つの GNU 長いオプション。先頭に XNUMX つのダッシュが付きます。
異なるタイプのオプションを自由に組み合わせることができますが、競合が発生する可能性があります。 幾つかある
同義のオプションは、多くの標準と機能により機能的に同一です。 ps
これを実現する実装 ps と互換性があります。
ご了承ください "ps -aux「」は「」とは異なりますps インクルード"。POSIX および UNIX 標準では、次のことが要求されます。
"ps -aux" "x" という名前のユーザーが所有するすべてのプロセスを印刷するだけでなく、すべてのプロセスを印刷します
それはによって選択されるでしょう -a オプション。 「x」という名前のユーザーが存在しない場合、これは ps
コマンドは「」として解釈される可能性がありますps インクルード" 代わりに警告を出力します。この動作は次のとおりです。
古いスクリプトや習慣の移行を支援することを目的としています。 壊れやすいため、
変化するため、信頼すべきではありません。
デフォルトでは、 ps と同じ実効ユーザー ID (euid=EUID) を持つすべてのプロセスを選択します。
現在のユーザーであり、呼び出し元と同じ端末に関連付けられています。 表示されます
プロセス ID (pid=PID)、プロセスに関連付けられた端末 (tname=TTY)、累積
[DD-]hh:mm:ss 形式の CPU 時間 (time=TIME)、および実行可能ファイル名 (ucmd=CMD)。 出力
デフォルトではソートされていません。
BSD スタイルのオプションを使用すると、プロセス状態 (stat=STAT) がデフォルトの表示に追加され、
実行可能ファイル名の代わりにコマンド args (args=COMMAND) を表示します。 上書きできます
これと PS_FORMAT 環境変数。 BSD スタイルのオプションを使用すると、
所有されている他の端末 (TTY) 上のプロセスを含めるようにプロセスの選択を変更します。
あなたによって; あるいは、これは、選択範囲をすべてのセットに設定すると説明することもできます。
他のユーザーが所有するプロセス、または端末上にないプロセスを除外するためにフィルタリングされたプロセス。 これらは
以下でオプションが「同一」であると説明されている場合、効果は考慮されません。 -M
と同一とみなされます Z などがあります。
以下で説明する場合を除き、プロセス選択オプションは追加的です。 デフォルトの選択
は破棄され、選択されたプロセスがプロセスのセットに追加されます。
表示されます。 したがって、プロセスは、指定された選択基準のいずれかを満たしている場合に表示されます。
例
標準構文を使用してシステム上のすべてのプロセスを表示するには:
ps -e
ps -もしも
ps -eF
ps -エリ
BSD構文を使用してシステム上のすべてのプロセスを表示するには:
ps ax
ps アクス
プロセスツリーを印刷するには:
ps -ejH
ps axjf
スレッドに関する情報を取得するには:
ps -妖精
ps 軸
セキュリティ情報を取得するには:
ps -eo euser,ruser,suser,fuser,f,comm,label
ps 斧Z
ps -eM
root(実際のIDと有効なID)として実行されているすべてのプロセスをユーザー形式で表示するには:
ps -U ルート -u ルート u
ユーザー定義の形式ですべてのプロセスを表示するには:
ps -eo pid、tid、クラス、rtprio、ni、pri、psr、pcpu、stat、wchan:14、comm
ps AXO stat、euid、ruid、tty、tpgid、sess、pgrp、ppid、pid、pcpu、comm
ps -青 pid、tt、ユーザー、fname、tmout、f、wchan
syslogd のプロセス ID のみを出力します。
ps -C syslogd -o pid=
PID 42 の名前のみを出力します。
ps -q 42 -o 通信=
SIMPLE プロセス SELECTION
a BSD スタイルの「自分だけ」という制限を解除します。
一部の BSD スタイル (「-」なし) オプションが使用されている場合、または ps
性格設定はBSD風です。 このようにして選択されたプロセスのセットは、
他の手段で選択された一連のプロセスに加えて。 代替品
説明では、このオプションにより次のようなことが起こります。 ps ターミナルを使用してすべてのプロセスを一覧表示するには
(tty)、または、 x オプションを選択します。
-A すべてのプロセスを選択します。 と同じ -e.
-a 両方のセッション リーダーを除くすべてのプロセスを選択します (「 getid(2)) ではないプロセス
端末に関連付けられています。
-d セッションリーダーを除くすべてのプロセスを選択します。
--選択を解除します
指定した条件を満たすプロセスを除くすべてのプロセスを選択します(否定)
選択)。 と同じ -N.
-e すべてのプロセスを選択します。 と同じ -A.
g 本当に全員、セッションリーダーも含めて。 このフラグは廃止されたため、次の年に廃止される可能性があります。
将来のリリース。 それは通常、次のことによって暗示されます。 a フラグがあり、次の場合にのみ役立ちます。
sunos4パーソナリティで動作しています。
-N 指定した条件を満たすプロセスを除くすべてのプロセスを選択します(否定)
選択)。 と同じ --選択を解除します.
T この端末に関連付けられているすべてのプロセスを選択します。 と同じ t オプション
議論なしで。
r 選択を実行中のプロセスのみに制限します。
x BSD スタイルの「tty が必要」という制限を解除します。
一部の BSD スタイル (「-」なし) オプションが使用されている場合、または ps
性格設定はBSD風です。 このようにして選択されたプロセスのセットは、
他の手段で選択された一連のプロセスに加えて。 代替品
説明では、このオプションにより次のようなことが起こります。 ps 自分が所有するすべてのプロセスをリストする (同じ
EUIDとして ps)、またはと一緒に使用するとすべてのプロセスをリストします。 a オプションを選択します。
プロセス SELECTION BY LIST
これらのオプションは、空白区切りまたはカンマ区切りの形式で単一の引数を受け入れます。
リスト。 複数回使用できます。 例えば: ps -p "1 2" -p 3,4
-123 と同じ --pid 123.
123 と同じ --pid 123.
-C コマンドリスト
コマンド名で選択します。 これにより、実行可能ファイル名が指定されたプロセスが選択されます
in コマンドリスト.
-G グループリスト
実際のグループ ID (RGID) または名前で選択します。 これにより、実際のプロセスが選択されます。
グループ名またはIDは グループリスト リスト。 実際のグループ ID は、次のグループを識別します。
プロセスを作成したユーザー。参照 イライラするとします。
-g グループリスト
セッションまたは実効グループ名で選択します。 セッションによる選択は次のように指定されます。
多くの基準がありますが、効果的なグループによる選択は論理的な動作です。
他のいくつかのオペレーティング システムが使用します。 これ ps リストが表示されるとセッションごとに選択されます
(セッションと同様に) 完全に数値です。 グループ ID 番号は、次の場合にのみ機能します。
グループ名も指定されます。 を参照してください。 -s - グループ オプション。
- グループ グループリスト
実際のグループ ID (RGID) または名前で選択します。 と同じ -G.
- グループ グループリスト
実効グループ ID (EGID) または名前で選択します。 これにより、次のプロセスが選択されます。
有効なグループ名または ID が含まれています グループリスト。 実効グループ ID は、
プロセスによってファイル アクセス許可が使用されるグループ (「 ゲギッド(2))。 の
-g オプションは多くの場合、次の代替手段となります - グループ.
p ピッドリスト
プロセスIDで選択します。 と同じ -p --pid.
-p ピッドリスト
PIDで選択します。 これにより、プロセス ID 番号が表示されるプロセスが選択されます。
ピッドリスト。 と同じ p --pid.
--pid ピッドリスト
プロセスIDで選択します。 と同じ -p p.
--pid ピッドリスト
親プロセスIDで選択します。 これにより、親プロセス ID を持つプロセスが選択されます。
in ピッドリスト。 つまり、リストされているプロセスの子であるプロセスが選択されます。
ピッドリスト.
q ピッドリスト
プロセス ID で選択します (クイック モード)。 と同じ -q --クイックピッド.
-q ピッドリスト
PIDで選択(クイックモード)。 これにより、プロセス ID 番号を持つプロセスが選択されます。
に現れる ピッドリスト。 このオプションを使用すると ps PID に必要な情報のみを読み取ります
に記載されている ピッドリスト 追加のフィルタリング ルールは適用されません。 の順
pids はソートされずに保存されます。 追加の選択オプション、並べ替え、フォレストはありません
このモードでは、タイプのリストが許可されます。 と同じ q --クイックピッド.
--クイックピッド ピッドリスト
プロセス ID で選択します (クイック モード)。 と同じ -q q.
-s セスリスト
セッションIDで選択します。 これにより、指定されたセッション ID を持つプロセスが選択されます。
セスリスト.
--シド セスリスト
セッションIDで選択します。 と同じ -s.
t タイリスト
ttyで選択します。 ほぼ同じ -t --tty、と併用することもできます。
空の タイリスト に関連付けられた端末を示します ps。 を使用する T オプションがある
使用するよりもクリーンであると考えられる t 空で タイリスト.
-t タイリスト
ttyで選択します。 これにより、で指定された端末に関連付けられたプロセスが選択されます。
タイリスト。 ターミナル (tty、またはテキスト出力用の画面) は、いくつかの形式で指定できます。
形式: /dev/ttyS1、ttyS1、S1。 単純な「-」は、プロセスを選択しない場合に使用できます。
あらゆる端末に取り付けられます。
--tty タイリスト
端末ごとに選択します。 と同じ -t t.
U ユーザーリスト
実効ユーザー ID (EUID) または名前で選択します。 これにより、次のプロセスが選択されます。
有効なユーザー名または ID が入っています ユーザーリスト。 実効ユーザー ID はユーザーを説明します
プロセスによって使用されるファイル アクセス許可 (「 ゲットイッド(2))。 同一
〜へ -u - ユーザー.
-U ユーザーリスト
実際のユーザー ID (RUID) または名前で選択します。 実際のユーザーが属するプロセスを選択します
名前またはIDは ユーザーリスト リスト。 実ユーザー ID は、ユーザーを識別します。
プロセスを作成しました。参照 取得とします。
-u ユーザーリスト
実効ユーザー ID (EUID) または名前で選択します。 これにより、次のプロセスが選択されます。
有効なユーザー名または ID が入っています ユーザーリスト.
実効ユーザー ID は、ファイル アクセス許可が使用されるユーザーを表します。
プロセス(を参照) ゲットイッド(2))。 と同じ U - ユーザー.
- ユーザー ユーザーリスト
実際のユーザー ID (RUID) または名前で選択します。 と同じ -U.
- ユーザー ユーザーリスト
実効ユーザー ID (EUID) または名前で選択します。 と同じ -u U.
出力 FORMAT CONTROL
これらのオプションは、によって表示される情報を選択するために使用されます。 ps。 出力は異なる場合があります
性格によって。
-c のさまざまなスケジューラ情報を表示します。 -l オプションを選択します。
- 環境
セキュリティ コンテキストの形式を表示します (SELinux の場合)。
-f フルフォーマットのリストを作成します。 このオプションは、他の多くの UNIX スタイルと組み合わせることができます。
追加の列を追加するオプション。 また、コマンド引数は次のようになります。
印刷された。 と一緒に使用する場合 -L、NLWP (スレッド数) と LWP (スレッド ID)
列が追加されます。 を参照してください。 c オプション、フォーマットキーワード 引数、および形式
キーワード 交信.
-F エクストラフルフォーマット。 を参照してください。 -f オプション、 -F 示す。
- フォーマット 形式でアーカイブしたプロジェクトを保存します.
ユーザー定義の形式。 と同じ -o o.
j BSD ジョブ制御フォーマット。
-j ジョブ形式。
l BSD ロングフォーマットを表示します。
-l ロングフォーマット。 の -y オプションはこれに役立つことがよくあります。
-M セキュリティ データの列を追加します。 と同じ Z (SELinux の場合)。
O 形式でアーカイブしたプロジェクトを保存します.
プリロードされています o (過負荷)。 BSD O オプションは次のように動作できます -O (ユーザー定義の出力
いくつかの共通フィールドが事前定義された形式)、または並べ替え順序の指定に使用できます。
このオプションの動作を決定するためにヒューリスティックが使用されます。 確実に
希望の動作 (並べ替えまたは書式設定) が得られるようにするには、いくつかのオプションを指定します。
他の方法(例: -O or - 選別)。 書式設定オプションとして使用すると、
と同じ -O、BSD の個性を備えています。
-O 形式でアーカイブしたプロジェクトを保存します.
いいね -oただし、いくつかのデフォルトの列がプリロードされています。 と同じ -o ピッド、形式でアーカイブしたプロジェクトを保存します.,
状態、tname、時間、コマンド or -o ピッド、形式でアーカイブしたプロジェクトを保存します.,tname,time,cmdを参照してください -o を参照してください。
o 形式でアーカイブしたプロジェクトを保存します.
ユーザー定義の形式を指定します。 と同じ -o - フォーマット.
-o 形式でアーカイブしたプロジェクトを保存します.
ユーザー定義の形式。 形式でアーカイブしたプロジェクトを保存します. 空白で区切られた形式の単一の引数です。
または、個々の出力列を指定する方法を提供するカンマ区切りリスト。
認識されたキーワードについては、 STANDARD FORMAT 指定子
下。 ヘッダーの名前は変更できます (ps -o pid,ruser=RealUser -o comm=コマンド)as
希望。 すべての列ヘッダーが空の場合 (ps -o pid= -o 通信=) 次にヘッダー
行は出力されません。 幅の広いヘッダーの場合、必要に応じて列幅が増加します。
これは、WCHAN (ps -o pid,wchan=WIDE-WCHAN-
カラム -o 交信)。 明示的な幅制御 (ps opid、wchan:42、cmd)も提供されます。
の動作 ps -o pid=X、comm=Y 性格によって異なります。 出力は XNUMX つである可能性があります
「X,comm=Y」という名前の列、または「X」と「Y」という名前の XNUMX つの列。 複数使用する -o オプション
疑問があるとき。 使用 PS_FORMAT デフォルトを指定する環境変数
望ましい。 DefSysV および DefBSD は、デフォルトの UNIX を選択するために使用できるマクロです。
またはBSD列。
s 表示信号フォーマット。
u ユーザー指向のフォーマットを表示します。
v 仮想メモリのフォーマットを表示します。
X レジスタ形式。
-y フラグを表示しないでください。 アドレスの代わりに RSS を表示します。 このオプションは次の場合にのみ使用できます。
-l.
Z セキュリティ データの列を追加します。 と同じ -M (SELinux の場合)。
出力 モディファイア
c 本当のコマンド名を表示します。 これは実行可能ファイルの名前から派生したものです。
argv 値からではなく。 コマンド引数とその変更
したがって、表示されません。 このオプションは効果的に、 引数 フォーマットキーワードを
交信 フォーマットキーワード; と便利です -f format オプションとさまざまな
BSD スタイルの形式オプション。通常はすべてコマンド引数を表示します。 見る
-f オプション、フォーマットキーワード 引数、およびフォーマットキーワード 交信.
--列 n
画面幅を設定します。
-列 n
画面幅を設定します。
- 累積的な
いくつかの無効な子プロセス データを (親との合計として) 含めます。
e コマンドの後に環境を表示します。
f アスキーアートプロセス階層(フォレスト)。
- 森
アスキーアートプロセスツリー。
h ヘッダーはありません。 (または、BSD パーソナリティの画面ごとに XNUMX つのヘッダー)。 の h オプションがある
問題のある。 標準BSD ps このオプションを使用して、各ページにヘッダーを印刷します。
出力されるが古い Linux ps このオプションを使用してヘッダーを完全に無効にします。 これ
のバージョン ps BSD を使用しない限り、ヘッダーを出力しないという Linux の使用法に従います。
パーソナリティが選択されている場合、各ページにヘッダーが印刷されます。
出力。 現在の性格に関係なく、ロングオプションを使用できます
-ヘッダー -ヘッダーなし 各ページのヘッダーの印刷を有効にするか、ヘッダーを無効にする
それぞれ完全に。
-H プロセス階層(フォレスト)を表示します。
-ヘッダー
ヘッダー行を出力のページごとに XNUMX 行ずつ繰り返します。
k スペック ソート順を指定します。 ソート構文は [+|-]キー[、[+|-]キー[、...]]。 を選択してください
からの複数文字キー STANDARD FORMAT 指定子 セクション。 「+」はオプションです
デフォルトの方向は数値または辞書順の昇順であるためです。 同一
〜へ - 選別.
例:
ps jaxkuid、-ppid、+pid
ps 斧 交信 o 通信、引数
ps kstart_time -もしも
-行 n
画面の高さを設定します。
-n 名前リスト
ネームリストファイルを設定します。 と同じ N。 適切な WCHAN にはネームリスト ファイルが必要です
表示され、正しい出力を得るには、現在の Linux カーネルと正確に一致する必要があります。
このオプションを使用しない場合、名前リストのデフォルトの検索パスは次のようになります。
$PS_SYSMAP
$PS_SYSTEM_MAP
/ proc /*/wchan
/boot/System.map-$(uname -r)
/boot/System.map
/lib/モジュール/$(uname -r)/System.map
/usr/src/linux/System.map
/システム.マップ
n WCHAN および USER の数値出力 (すべてのタイプの UID および GID を含む)。
N 名前リスト
ネームリストファイルを指定します。 と同じ -nを参照してください -n 上記。
-ヘッダーなし
ヘッダー行をまったく出力しません。 -見出しなし は、このオプションのエイリアスです。
O 注文
並べ替え順序 (オーバーロード)。 BSD O オプションは次のように動作できます -O (ユーザー定義の出力
いくつかの共通フィールドが事前定義された形式)、または並べ替え順序の指定に使用できます。
このオプションの動作を決定するためにヒューリスティックが使用されます。 確実に
希望の動作 (並べ替えまたは書式設定) が得られるようにするには、いくつかのオプションを指定します。
他の方法(例: -O or - 選別).
ソート用、廃止された BSD O オプションの構文は O[+|-]k1[、[+|-]k2[、...]]。 それは注文します
のシーケンスで指定された複数レベルのソートに従ってプロセスがリストされます。
XNUMX文字のショートキー k1,k2、...で説明されています。 廃止 SORT キー
下。 「+」は現在オプションであり、単にデフォルトの方向を繰り返すだけです。
キーですが、区別するのに役立つかもしれません。 O から並べ替える O フォーマット。 「-」が反転します
方向は、その前のキーでのみ指定されます。
-行 n
画面の高さを設定します。
S 停止した子プロセスからその子プロセスへの CPU 使用率などの情報を合計します。
親。 これは、親プロセスが繰り返し実行されるシステムを調べるのに役立ちます。
短命な子供たちに仕事をさせる。
- 選別 スペック
ソート順を指定します。 ソート構文は [+|-]キー[、[+|-]キー[、...]]。 を選択してください
からの複数文字キー STANDARD FORMAT 指定子 セクション。 「+」はオプションです
デフォルトの方向は数値または辞書順の昇順であるためです。 同一
〜へ k 例えば: ps ジャックス --sort=uid、-ppid、+pid
w 幅広い出力。 幅を無制限にするには、このオプションを XNUMX 回使用します。
-w 幅広い出力。 幅を無制限にするには、このオプションを XNUMX 回使用します。
- 幅 n
画面幅を設定します。
糸 DISPLAY
H スレッドをプロセスであるかのように表示します。
-L おそらく LWP 列と NLWP 列を含むスレッドを表示します。
m プロセス後のスレッドを表示します。
-m プロセス後のスレッドを表示します。
-T スレッドを、おそらく SPID 列とともに表示します。
その他 情報
- 助けて
ヘルプメッセージを出力します。 セクション引数は次のいずれかになります。 s実装、 list、 o出力、
tスレッド、 misc または all. 引数は下線付きのいずれかに短縮できます。
s|l|o|t|m|a のような文字。
- 情報 デバッグ情報を出力します。
L すべての形式指定子をリストします。
V procps-ng のバージョンを出力します。
-V procps-ng のバージョンを出力します。
- バージョン
procps-ng のバージョンを出力します。
注意事項
この ps /proc 内の仮想ファイルを読み取ることで機能します。 これ ps 設定する必要はありません
kmem を所有しているか、実行する権限を持っています。 これを与えないでください ps 特別な権限。
この ps WCHAN を適切に表示するには、名前リスト データにアクセスする必要があります。 2.6 より前のカーネルの場合、
System.map ファイルをインストールする必要があります。
現在、CPU 使用率は、全体の実行中に費やされた時間の割合として表されます。
プロセスの存続期間。 これは理想的ではなく、次の基準にも準拠していません。
ps それ以外の場合は準拠します。 CPU 使用率の合計が正確に 100% になることはほとんどありません。
SIZE フィールドと RSS フィールドは、ページ テーブルを含むプロセスの一部の部分をカウントしません。
カーネル スタック、struct thread_info、および struct task_struct。 通常、これは少なくとも 20 KiB です
常に存在する記憶。 SIZE はプロセスの仮想サイズ (コード+データ+
スタック)。
マークされたプロセス死んだプロセス (いわゆる「ゾンビ」) は残っており、次の理由で残ります。
彼らの親は彼らを適切に破壊しませんでした。 これらのプロセスは次によって破壊されます。
INIT(8) 親プロセスが終了した場合。
ユーザー名の長さが表示列の長さより長い場合、
代わりに数値のユーザー ID が表示されます。
次のようなコマンド オプション ps -aux XNUMX つの異なるものを混同するため、お勧めしません。
規格。 POSIX および UNIX 標準に従って、上記のコマンドは次のように表示します。
TTY を持つすべてのプロセス (通常はユーザーが実行しているコマンド) とすべてのプロセス
「x」という名前のユーザーが所有しています。 そのユーザーが存在しない場合は、 ps 本当にあなたを想定するでしょう
意味 "ps インクルード".
プロセス FLAGS
これらの値の合計が「F」列に表示されます。これは、 フラグ
出力指定子:
1 はフォークされましたが実行されませんでした
4 使用されたスーパーユーザー権限
プロセス 状態 コード
以下に、さまざまな値を示します。 s, STAT 状態 出力指定子 (ヘッダー「STAT」
または「S」) は、プロセスの状態を説明するために表示されます。
D 無中断スリープ (通常は IO)
R 実行中または実行可能 (実行キュー上)
S 割り込み可能なスリープ (イベントの完了を待機)
ジョブ制御信号によるT停止
トレース中にデバッガによって停止されました
W ページング (2.6.xx カーネル以降は無効)
X が死亡 (決して見られるべきではない)
Z 無効 (「ゾンビ」) プロセス、終了しましたが、親によって取得されていません
BSD 形式の場合、および STAT キーワードを使用すると、追加の文字が表示される場合があります。
< 優先度が高い (他のユーザーに優しくない)
N 優先度が低い (他のユーザーに優しい)
L にはページがメモリにロックされています (リアルタイムおよびカスタム IO 用)
s はセッションリーダーです
l はマルチスレッドです (NPTL pthread のように CLONE_THREAD を使用します)
+ はフォアグラウンド プロセス グループにあります
廃止 SORT キー
これらのキーは BSD によって使用されます O オプション(ソートに使用する場合)。 GNU - 選別
オプションではこれらのキーは使用されませんが、以下で説明する指定子は使用されません。 STANDARD FORMAT
指定子 セクション。 ソートに使用される値は内部値であることに注意してください。 ps 使用されます
一部の出力形式フィールドで使用される「クックされた」値ではありません (例: tty でのソート)
表示される端末名ではなく、デバイス番号でソートされます)。 パイプ ps
に出力します sort(1) クックされた値をソートする場合のコマンド。
キー 長いです DESCRIPTION
c cmd 実行可能ファイルの単純な名前
C pcpu CPU 使用率
f flags 長い形式の F フィールドと同じようにフラグを設定します
g pgrpプロセスグループID
tty プロセス グループ ID を制御する G tpgid
j cutime 累積ユーザー時間
J cstime 累積システム時間
k utime ユーザー時間
m min_flt マイナーページフォールトの数
M maj_flt メジャー ページ フォールトの数
n cmin_flt 累積マイナー ページ フォールト
N cmaj_flt 累積メジャー ページ フォールト
o セッションセッションID
p pid プロセス ID
P ppid 親プロセス ID
r RSS常駐セットサイズ
R常駐常駐ページ
s size メモリサイズ (キロバイト単位)
S 共有ページの共有量
t tty 制御している tty のデバイス番号
T start_time プロセスが開始された時刻
UIDユーザーID番号
u ユーザー ユーザー名
vvsize 合計 VM サイズ (KiB)
y 優先順位 カーネルスケジューリングの優先順位
AIX FORMAT 記述子
この ps は、AIX フォーマット記述子をサポートします。これは、次のフォーマット コードと似た働きをします。
printf(1)と printf(3)。 たとえば、通常のデフォルト出力は次のように生成できます。
この: ps -eo "%p %y %x %c"を選択します。 NORMAL コードについては次のセクションで説明します。
CODE NORMAL ヘッダ
%C pcpu %CPU
%G グループ GROUP
%P ppid PPID
%U ユーザー USER
%a args コマンド
%c コマンド コマンド
%g rgroup RGROUP
%n 素敵なNI
%p pid PID
%r pgid PGID
%t 経過時間
%u ユーザー RUSER
%x 時間 TIME
%y tty TTY
%z vsz VSZ
STANDARD FORMAT 指定子
出力形式を制御するために使用できるさまざまなキーワードを次に示します (例:
オプション -o) または、選択したプロセスを GNU スタイルで並べ替えます - 選別 オプションを選択します。
具体的な例を挙げますと、以下の通りです。 ps -eo pid、ユーザー、引数 - 選別 user
このバージョンの ps 他の実装で使用されているキーワードのほとんどを認識しようとします
of ps.
次のユーザー定義の形式指定子にはスペースが含まれる場合があります。
引数, CMD, 交信, command, fname, ucmd, ユーコム, lスタート, BSDスタート, start.
一部のキーワードは並べ替えに使用できない場合があります。
CODE ヘッダ DESCRIPTION
%のCPU プロセスの %CPU CPU 使用率 (「##.#」形式)。 現時点では、
使用された CPU 時間をプロセスの実行時間で割った値
(cputime/realtime 比率)、パーセントで表されます。 ならない
運がよければ合計は 100% になります。 (エイリアス PCPU).
%mem %MEM プロセスの常駐セット サイズと物理メモリの比率
マシンをパーセンテージで表します。 (エイリアス 午後).
引数 COMMAND コマンド。すべての引数を文字列として指定します。 の変更
引数が表示される場合があります。 この列の出力には次のものが含まれる場合があります。
スペース。 マークされたプロセス部分的に死んでいるが、死ぬのを待っている
親によって完全に破壊されます。 場合によっては、プロセスの引数は次のようになります
利用できません。 これが起こるとき、 ps 代わりに実行可能ファイルを出力します
カッコ内は名前。 (エイリアス CMD, command)。 も参照してください 交信 形式でアーカイブしたプロジェクトを保存します.
キーワード、 -f オプション、および c オプションを選択します。
最後に指定すると、この列は端まで拡張されます。
画面。 もしも ps 出力が次の場合のように、表示幅を決定できません。
ファイルまたは別のコマンドにリダイレクト (パイプ) された場合の出力幅
は未定義です (80、無制限の場合があります。 TERM
変数など)。 の COLUMNS 環境変数または --列
この場合、オプションを使用して幅を正確に決定できます。 の
w or -w オプションを使用して幅を調整することもできます。
ブロックされた ブロックされた信号の BLOCKED マスク。参照 信号(7)。 幅に合わせて
フィールドの 32 進形式の 64 ビットまたは XNUMX ビットのマスクは、
表示されます。 (エイリアス sig_block, シグマスク).
BSDスタート START コマンドが開始された時刻。 プロセスが 24 未満で開始された場合
数時間前の出力形式は「HH:MM」、それ以外の場合は「Mmm:SS」です。
(Mmm は月の XNUMX 文字です)。 こちらも参照
lスタート, start, 始まる時間, STIME.
BSD時間 TIME 累積 CPU 時間 (ユーザー + システム)。 表示形式は通常、
「MMM:SS」ですが、プロセスの使用量が増える場合は右にシフトできます。
CPU 時間は 999 分を超えます。
c C プロセッサの使用率。 現在、これは
プロセスの存続期間全体にわたる使用率。 (見る %のCPU).
キャッチ キャッチされたシグナルの CAUGHT マスク。 を参照してください。 信号(7)。 幅に合わせて
フィールドの 32 進数形式の 64 ビットまたは XNUMX ビットのマスクは、
表示されます。 (エイリアス シグキャッチ, シグキャッチ).
cグループ CGROUP は、プロセスが属する制御グループを表示します。
class プロセスの CLS スケジューリング クラス。 (エイリアス 方針, CLS)。 田畑
可能な値は次のとおりです。
- 報告されていない
TS SCHED_OTHER
FF SCHED_FIFO
RR SCHED_RR
B SCHED_BATCH
ISO SCHED_ISO
IDL SCHED_IDLE
? 未知の値
CLS プロセスの CLS スケジューリング クラス。 (エイリアス 方針, CLS)。 田畑
可能な値は次のとおりです。
- 報告されていない
TS SCHED_OTHER
FF SCHED_FIFO
RR SCHED_RR
B SCHED_BATCH
ISO SCHED_ISO
IDL SCHED_IDLE
? 未知の値
CMD 「CMD」を参照 引数。 (エイリアス 引数, command).
交信 COMMAND コマンド名 (実行可能ファイル名のみ)。 の変更
コマンド名は表示されません。 マークされたプロセスは
部分的に死んでおり、親によって完全に破壊されるのを待っています。 の
この列の出力にはスペースが含まれる場合があります。 (エイリアス ucmd, ユーコム)。 見る
また 引数 形式でアーカイブしたプロジェクトを保存します. キーワード、 -f オプション、および c オプションを選択します。
最後に指定すると、この列は端まで拡張されます。
画面。 もしも ps 出力が次の場合のように、表示幅を決定できません。
ファイルまたは別のコマンドにリダイレクト (パイプ) された場合の出力幅
は未定義です (80、無制限の場合があります。 TERM
変数など)。 の COLUMNS 環境変数または --列
この場合、オプションを使用して幅を正確に決定できます。 の
w or -w オプションを使用して幅を調整することもできます。
command コマンド 参照 引数。 (エイリアス 引数, command).
cp ミルごとの CP (XNUMX 分の XNUMX パーセント) CPU 使用率。 (見る %のCPU).
CPU時間 TIME 累積 CPU 時間、「[DD-]hh:mm:ss」形式。 (エイリアス 時間).
DRS DRS データ常駐セットのサイズ、専用の物理メモリの量
実行可能コード以外。
エギッド EGID プロセスの実効グループ ID 番号 (XNUMX 進整数)。
(別名 ギッド).
eグループ EGROUP プロセスの実効グループ ID。 これがテキストグループになります
ID (取得可能でフィールド幅が許せば)、または XNUMX 進数
それ以外の場合の表現。 (エイリアス グループヘッド).
イップ EIP命令ポインタ。
ESP ESP スタック ポインター。
時間 ELAPSED プロセスが開始されてからの経過時間 (次の形式)
[[DD-]hh:]mm:ss。
時間 ELAPSED プロセスが開始されてからの経過時間 (秒単位)。
イード EUID 実効ユーザー ID (エイリアス) UID).
ユーザー EUSER 有効なユーザー名。 可能であれば、これはテキストのユーザー ID になります。
取得され、フィールド幅が許す限り、または XNUMX 進数表現
さもないと。 ザ・ n オプションを使用して小数を強制することができます
表現。 (エイリアス uname、ユーザ).
f プロセスに関連付けられた F フラグについては、 プロセス FLAGS のセクションから無料でダウンロードできます。
(別名 フラグ, フラグ).
fgid FGID ファイルシステムのアクセスグループ ID。 (エイリアス fsgid).
fグループ FGROUP ファイルシステムのアクセスグループ ID。 場合、これはテキストのグループ ID になります。
フィールド幅が許せば取得可能、または小数点
それ以外の場合の表現。 (エイリアス fsグループ).
フラグ F参照 f。 (エイリアス f, フラグ).
フラグ F参照 f。 (エイリアス f, フラグ).
fname COMMAND プロセスの実行可能ファイルのベース名の最初の 8 バイト。
この列の出力にはスペースが含まれる場合があります。
流体 FUID ファイルシステムにアクセスするユーザー ID。 (エイリアス 流体).
fuser FUSER ファイルシステムにアクセスするユーザー ID。 場合、これはテキストのユーザー ID になります。
フィールド幅が許せば取得可能、または小数点
それ以外の場合の表現。
ギッド GID を参照 エギッド。 (エイリアス エギッド).
グループヘッド グループを参照 eグループ。 (エイリアス eグループ).
無視され IGNORED 無視された信号のマスク。 を参照してください。 信号(7)。 幅に合わせて
フィールドの 32 進数形式の 64 ビットまたは XNUMX ビットのマスクは、
表示されます。 (エイリアス sig_ignore, 無視する).
ipcns IPCNS プロセスが属する名前空間を表す一意の inode 番号。
詳細はこちら: 名前空間とします。
ラベル LABEL セキュリティ ラベル。SELinux コンテキスト データに最もよく使用されます。 これ
のためである 必須の アクセス 管理 (「MAC」) が高セキュリティで見つかりました
システム。
lスタート STARTED コマンドが開始された時刻。 こちらも参照 BSDスタート, start, 始まる時間,
STIME.
セッション SESSION は、systemd の場合、プロセスのログイン セッション ID を表示します。
サポートが含まれています。
LWP LWP 軽量プロセス (スレッド) ディスパッチ可能なエンティティの ID (エイリアス)
スパイド, TID)。 見る TID 追加情報について。
機械 MACHINE は、VM またはコンテナに割り当てられたプロセスのマシン名を表示します。
systemd サポートが含まれている場合。
maj_flt MAJFLT これで発生したメジャー ページ フォールトの数
プロセス。
min_flt MINFLT これで発生したマイナー ページ フォールトの数
プロセス。
マウンテンズ MNTNS プロセスが属する名前空間を表す一意の inode 番号。
詳細はこちら: 名前空間とします。
ネット NETNS プロセスが属する名前空間を表す一意の inode 番号。
詳細はこちら: 名前空間とします。
ni 素晴らしい価値があります。 これは 19 (最も良い) から -20 (あまり良くない) の範囲です。
その他)、参照 nice(1)。 (エイリアス nice).
nice NI参照 ni.(別名 ni).
nlwp プロセス内の NLWP lwps (スレッド) の数。 (エイリアス カウント).
にゃん プロセスがスリープしているカーネル関数の WCHAN アドレス (使用
わーちゃん カーネル関数名が必要な場合)。 タスクを実行すると、
この列にはダッシュ (「-」) を表示します。
油性 OWNER は、セッションの所有者の Unix ユーザー識別子を表示します。
systemd サポートが含まれている場合は、プロセス。
PCPU %CPU を参照 %のCPU。 (エイリアス %のCPU).
ペンディング PENDING 保留中のシグナルのマスク。 見る 信号(7)。 保留中のシグナル
プロセスは、個々のスレッドで保留中のシグナルとは異なります。
m オプションまたは -m 両方を表示するオプション。 による
フィールドの幅、32 進形式の 64 ビットまたは XNUMX ビットのマスクは
表示されます。 (エイリアス SIG).
pgid PGID プロセス グループ ID、または同等のプロセスのプロセス ID
グループリーダー。 (エイリアス pgrp).
pgrp PGRP を参照 pgid。 (エイリアス pgid).
ピッド PID プロセス ID (エイリアス) を表す数値 tgid).
ピドン PIDNS プロセスが属する名前空間を表す一意の inode 番号。
詳細はこちら: 名前空間とします。
午後 %MEM を参照 %mem。 (エイリアス %mem).
方針 プロセスのPOLスケジューリングクラス。 (エイリアス class, CLS)。 可能
値は次のとおりです。
- 報告されていない
TS SCHED_OTHER
FF SCHED_FIFO
RR SCHED_RR
B SCHED_BATCH
ISO SCHED_ISO
IDL SCHED_IDLE
? 未知の値
ピッド PPID 親プロセス ID。
プリ プロセスの PRI 優先度。 数値が大きいほど優先度が低くなります。
psr プロセスが現在割り当てられている PSR プロセッサ。
硬い RGID 実グループ ID。
rグループ RGROUP 実際のグループ名。 可能であれば、これはテキストのグループ ID になります。
取得され、フィールド幅が許す限り、または XNUMX 進数表現
さもないと。
RSS RSS 常駐セット サイズ、タスクが持つスワップされていない物理メモリ
使用されます (キロバイト単位)。 (エイリアス RSサイズ, rsz).
RSサイズ RSSを見る RSS。 (エイリアス RSS, rsz).
rsz RSZを参照 RSS。 (エイリアス RSS, RSサイズ).
RTプリオ RTPRIO リアルタイム優先度。
ルイド RUID 実際のユーザー ID。
ルーシ RUSER の実際のユーザー ID。 可能であれば、これはテキストのユーザー ID になります。
取得され、フィールド幅が許す限り、または XNUMX 進数表現
さもないと。
s S 最小状態表示 (XNUMX 文字)。 セクションを参照 プロセス 状態
コード さまざまな価値観のために。 こちらも参照 STAT したい場合は
追加情報が表示されます。 (エイリアス 状態).
予定 プロセスの SCH スケジューリング ポリシー。 ポリシー SCHED_OTHER
(SCHED_NORMAL)、SCHED_FIFO、SCHED_RR、SCHED_BATCH、SCHED_ISO、および
SCHED_IDLE はそれぞれ 0、1、2、3、4、5 として表示されます。
シート SEAT は、すべてのハードウェア デバイスに関連付けられた識別子を表示します
systemd サポートが提供されている場合は、特定の職場に割り当てられます。
含まれています。
セックス SESS セッション ID、または同等のセッション リーダーのプロセス ID。
(別名 セッション, sidの).
sgi_p プロセスが現在実行されている P プロセッサ。 「*」を表示します
プロセスが現在実行中でないか、実行可能でない場合。
SGID SGID に保存されたグループ ID。 (エイリアス SVGID).
グループ SGROUP に保存されたグループ名。 可能であれば、これはテキストのグループ ID になります。
取得され、フィールド幅が許す限り、または XNUMX 進数表現
さもないと。
sidの SID を参照 セックス。 (エイリアス セックス, セッション).
SIG 保留中を参照 ペンディング。 (エイリアス ペンディング, 署名保留).
シグキャッチ 捕まりました、参照してください キャッチ。 (エイリアス キャッチ, シグキャッチ).
無視する 無視されました、参照 無視され。 (エイリアス 無視され, sig_ignore).
シグマスク ブロックされました「参照」 ブロックされた。 (エイリアス ブロックされた, sig_block).
サイズ SIZE 場合に必要となるスワップ領域のおおよその量。
プロセスは、書き込み可能なすべてのページをダーティにしてからスワップアウトする必要がありました。
この数字は非常に大雑把です!
スライス SLICE は、systemd の場合、プロセスが属するスライス単位を表示します。
サポートが含まれています。
スパイド SPID を参照 LWP。 (エイリアス LWP, TID).
スタック STACKP プロセスのスタックの最下位 (開始) のアドレス。
start STARTED コマンドが開始された時刻。 プロセスが 24 未満で開始された場合
数時間前の出力形式は「HH:MM:SS」、それ以外の場合は「Mmm dd」です。
(Mmm は XNUMX 文字の月の名前です)。 こちらも参照
lスタート, BSDスタート, 始まる時間, STIME.
始まる時間 START プロセスの開始時刻または日付。 年だけになります
プロセスが同じ年に開始されなかった場合に表示されます ps ました
呼び出されたか、同じ日に開始されなかった場合は「MmmDD」、または「HH:MM」
さもないと。 こちらも参照 BSDスタート, start, lスタート, STIME.
STAT STAT 複数文字プロセスの状態。 セクションを参照 プロセス 状態 コード の
さまざまな値の意味。 こちらも参照 s 状態 ただ欲しいなら
最初に表示される文字。
状態 S参照 s。 (エイリアス s).
SUID SUID に保存されたユーザー ID。 (エイリアス スウィード).
さびしい 補足グループの SUPGID グループ ID (存在する場合)。 見る グループを取得とします。
補給 補足グループの SUPGRP グループ名 (存在する場合)。 見る グループを取得とします。
スーザー SUSER が保存したユーザー名。 可能であれば、これはテキストのユーザー ID になります。
取得され、フィールド幅が許す限り、または XNUMX 進数表現
さもないと。 (エイリアス svuser).
SVGID SVGID を参照 SGID。 (エイリアス SGID).
スウィード SVUID を参照 SUID。 (エイリアス SUID).
sz プロセスのコアイメージの物理ページの SZ サイズ。 これ
テキスト、データ、スタックスペースが含まれます。 デバイスマッピングは現在、
除外されます。 これは変更される可能性があります。 見る vsz RSS.
tgid TGID タスクが属するスレッドグループを表す番号
(別名 ピッド)。 スレッドグループリーダーのプロセスIDです。
カウント THCNTを参照 nlwp。 (エイリアス nlwp)。 が所有するカーネル スレッドの数
プロセス。
TID TID ディスパッチ可能なエンティティ (エイリアス) を表す一意の番号
LWP, スパイド)。 この値は、プロセス ID (pid) として表示されることもあります。 ある
プロセスグループID (pgrp); セッション リーダーのセッション ID (sid)。
スレッド グループ リーダーのスレッド グループ ID (tgid)。 そしてティー
プロセス グループ リーダーのプロセス グループ ID (tpgid)。
時間 TIME 累積 CPU 時間、「[DD-]HH:MM:SS」形式。 (エイリアス CPU時間).
名前 TTY は tty (端末) を制御します。 (エイリアス tt, TTY).
tpgID TPGID が実行される tty (端末) 上のフォアグラウンド プロセス グループの ID。
プロセスが接続されている場合、またはプロセスが接続されていない場合は -1
tty。
TRS TRS テキスト常駐セットのサイズ、専用の物理メモリの量
実行可能コード。
tt TT は tty (端末) を制御します。 (エイリアス 名前, TTY).
TTY TT は tty (端末) を制御します。 (エイリアス 名前, tt).
ucmd 「CMD」を参照 交信。 (エイリアス 交信, ユーコム).
ユーコム コマンドを参照 交信。 (エイリアス 交信, ucmd).
UID UID を参照 イード。 (エイリアス イード).
uname ユーザー「参照」 ユーザー。 (エイリアス ユーザー, user).
単位 UNIT は、systemd サポートがある場合、プロセスが属するユニットを表示します。
含まれていました。
user ユーザー「参照」 ユーザー。 (エイリアス ユーザー, uname).
ユーザー USERNS プロセスが属するネームスペースを表す一意の inode 番号。
詳細はこちら: 名前空間とします。
utns UTSNS プロセスが属する名前空間を表す一意の inode 番号。
詳細はこちら: 名前空間とします。
ユニット UUNIT は、systemd がサポートされている場合、プロセスが属するユーザー ユニットを表示します。
が含まれています。
仮想サイズ VSZを参照 vsz。 (エイリアス vsz).
vsz プロセスの VSZ 仮想メモリ サイズ (KiB (1024 バイト単位))。 デバイス
マッピングは現在除外されています。 これは変更される可能性があります。 (エイリアス
仮想サイズ).
わーちゃん プロセスがスリープしているカーネル関数の WCHAN 名、「-」
プロセスが実行中の場合は「*」、プロセスがマルチスレッドの場合は
ps スレッドを表示していません。
ENVIRONMENT 変数
次の環境変数は影響を与える可能性があります ps:
COLUMNS
デフォルトの表示幅をオーバーライドします。
LINES
デフォルトの表示高さをオーバーライドします。
PS_PERSONALITY
posix、old、linux、bsd、sun、digital... のいずれかに設定します (セクションを参照) 人 下)。
CMD_ENV
posix、old、linux、bsd、sun、digital... のいずれかに設定します (セクションを参照) 人 下)。
I_WANT_A_BROKEN_PS
廃止されたコマンドライン解釈を強制します。
LC_TIME
日付形式。
PS_COLORS
現在サポートされていません。
PS_FORMAT
デフォルトの出力形式の上書き。 これを、使用されるタイプのフォーマット文字列に設定できます。
-o オプション。 ザ· デフシステムV DefBSD 値は特に便利です。
PS_SYSMAP
デフォルトのネームリスト (System.map) の場所。
PS_SYSTEM_MAP
デフォルトのネームリスト (System.map) の場所。
POSIXLY_CORRECT
悪い「機能」を無視する言い訳を見つけないでください。
POSIX2
「オン」に設定すると、次のように動作します。 POSIXLY_CORRECT.
UNIX95
悪い「機能」を無視する言い訳を見つけないでください。
_XPG
キャンセル CMD_ENV=イリックス 標準外の動作。
一般に、これらの変数を設定することはお勧めできません。 唯一の例外は、 CMD_ENV or
PS_PERSONALITY、通常のシステムでは Linux に設定できます。 その設定がなければ、 ps
Unix98 標準の役に立たない部分と悪い部分を踏襲しています。
人
390はOS/390 OpenEditionと同様 ps
AIX のような AIX ps
FreeBSD のような bsd ps (完全に規格外)
compaq のような Digital Unix ps
古い Debian のような debian ps
Tru64 のようなデジタル (以前は Digital Unix、OSF/1 でした) ps
gnu は古い Debian のようなもの ps
HP-UXのようなHP ps
HP-UX のような hpux ps
イリックスはイリックスのような ps
リナックス ***** 推奨される *****
オリジナルの Linux のように古い ps (完全に規格外)
os390 は OS/390 オープンエディションと同様 ps
ポジックス標準
s390 同様の OS/390 オープンエディション ps
SCOのようなSCO ps
イリックスのようなSGI ps
Solaris2 Solaris 2+ (SunOS 5) と同様 ps
sunos4 SunOS 4 (Solaris 1) と同様 ps (完全に規格外)
SVR4標準
Sysv標準
tru64 Tru64 と同様 (以前は Digital Unix、OSF/1 でした) ps
UNIX標準
unix95標準
unix98標準
onworks.net サービスを使用して PS オンラインを使用する