このコマンドの出力の一部はps -ef
次のとおりです。
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2012 ? 00:00:01 init [3]
root 2 1 0 2012 ? 00:00:01 [migration/0]
root 3 1 0 2012 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 2012 ? 00:00:00 [watchdog/0]
root 5 1 0 2012 ? 00:00:00 [events/0]
root 6 1 0 2012 ? 00:00:00 [khelper]
root 7 1 0 2012 ? 00:00:00 [kthread]
root 9 7 0 2012 ? 00:00:00 [xenwatch]
root 10 7 0 2012 ? 00:00:00 [xenbus]
root 18 7 0 2012 ? 00:00:01 [migration/1]
root 19 7 0 2012 ? 00:00:00 [ksoftirqd/1]
"?"
TTY列のすべての行はどういう意味ですか?また、C
合計CMD
列は何を表しますか?
答え1
マンページビューを使用して、man ps
各列の意味を確認できます。ps
たとえば、Linuxのマンページでは次のようになります。
c C integer value of the processor utilisation percentage.
(see %cpu)
tname TTY controlling tty (terminal). (alias tt, tty).
args COMMAND command with all its arguments as a string. May chop as
desired. Modifications to the arguments are not shown.
The output in this column may contain spaces.
(alias cmd, command)
cmd CMD see args. (alias args, command)
これは、そのプロセスTTY
が?
どのユーザー端末にも接続されていないことを意味します。
答え2
これはカーネルプロセスなので、TTYには接続されません(したがって、?
このフィールドの値TTY
)。
答え3
UID PID PPID C STIME TTY時間CMD
ルート1 0 0 2012? 00:00:01 初期化[3]
出力について:-
プロセスを開始したユーザーの名前。
この列はプロセスIDであるPIDです。メモリで実行されているプロセスの識別番号として機能します。
この列は、親プロセスIDであるPPIDです。 IDは、これらのプロセスが開始されたプロセスのpidです。すべてのOracleプロセスには親プロセスがないため、initプロセスによって採用されます。 initプロセスのpidは1なので、すべてのoracleプロセスのppidは1です。
パーセンテージで表されるプロセッサー使用率情報。
これはプロセスの開始時間です。長期実行プロセス(Oracleなど)の場合、プロセスの開始日のみが表示されます。単独で実行されるプロセスの全体の年と時間を知りたい場合は、このオプション -efo user、pid、ppid、etime、argsでpsコマンドを実行してください。 -etimeは、プロセスが最近実行された日数を示します。
プロセスが開始される端末です。 grep pmon コマンドがターミナル pts/2 でトリガーされる場合と同様に、プロセスがターミナル pts/2 によって開始されたことを示します。すべてのOracleプロセスは、どの端末でも起動されません。
プロセスがCPUを使用した合計時間。
実行されたコマンドとパラメーター。
答え4
いくつかのヘッダーの例
F S UID ID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME COMD
1 R obiwan 792 779 22 183 20 10ec5f80 29 - 12:52:24 pts/2 0:00 ps -elf
説明する
ColumnHeader Contents
%CPU How much of the CPU the process is using
%MEM How much memory the process is using
ADDR Memory address of the process
C or CP CPU usage and scheduling information
COMMAND* Name of the process, including arguments, if any
NI nice value
F Flags
PID Process ID number
PPID ID number of the process's parent process
PRI Priority of the process
RSS Real memory usage
S or STAT Process status code
START or STIME Time when the process started
SZ Virtual memory usage
TIME Total CPU usage
TT or TTY Terminal associated with the process
UID or USER Username of the process's owner
WCHAN Memory address of the event the process is waiting for
クレジット:インディアナ大学ナレッジベース