Linuxのpsコマンドは、Process Statusの略で、システムで実行されているプロセスを一覧表示するために使用されます。
注:psは、動的および継続的ではなく、瞬間的なプロセスのステータスを表示するためのものです。リアルタイムでプロセスを監視する場合は、topコマンドを使用する必要があります。
1.パラメータの紹介
-
-e、-A:すべてのプロセスが表示されます
-
-f:出力を完全な形式で表示します
-
-a:他のユーザーのプロセスを含む、現在のターミナルのすべてのプロセスを表示します
-
-u:ユーザーベースのプロセスステータス
-
-x:通常、より完全な情報をリストするためにaパラメーターと共に使用されます
-
-auxは、CPUまたはメモリの使用状況に応じてプロセスをフィルタリングします。たとえば
ps -aux --sort -pcpu
、ps -aux --sort -pmem
-
-l:長いリストを表示します
-
-L:プロセス内のスレッドを表示します。たとえば
ps -L 123
、123はプロセスIDです。 -
-j:タスク情報を表示します
-
-H:階層、ツリー構造で進行状況を表示します
-
-o:ユーザーは、psコマンドの実行時に表示される列を指定できます
2. psコマンドの結果列情報テーブルは、以下を示します。
-
UID:プロセスを開始したユーザー
-
PID:開始プロセスのID
-
PPID:起動プロセスの親プロセスID
-
C、%CPU:プロセスが使用するCPUリソースの割合
-
S、STAT:プロセスのステータス
-
TTY:どの端末で実行されているか
-
TIME:プロセスが使用したCPU時間
-
CMD:プロセスコマンド
-
PRI:プロセスの優先順位
-
ADDR:プロセスのメモリアドレス
-
START:プロセスの開始がトリガーされた時刻
-
COMMAND:プログラムの実際のコマンド
-
%MEM:プロセスが占有している物理メモリの割合
-
VSZ:プロセスが使用する仮想メモリの量(Kバイト)
-
RSS:プロセスが占有する固定メモリ量(Kバイト)
-
SZ:使用メモリサイズ