
"top"コマンドを実行し、次のような結果を受け取った場合:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
00001 bob 25 0 77380 1212 1200 R 95.8 0.0 89122:13 fee
00002 bob 25 0 77380 1196 1184 R 95.4 0.0 88954:14 fi
00003 sam 18 0 427m 16m 6308 R 30.0 0.1 54:46.43 fo
00004 sam 18 0 427m 16m 6308 R 26.5 0.1 52:55.33 fum
質問:「TIME+」列の単位は何ですか?
私が試したこと:(文書検索のためのより良い戦略を提案してください...)
man top | grep -C 4 time
またはman top | grep <X>
...代わりに、、、、minute
またはhour
をday
使用するときHH
X
答え1
ps
そして、top
プロセスが開始されてからクロック時間の代わりに使用されたCPU時間を表示します。プロセスの開始時期を確認する1つの方法は、次のコマンドを使用することです。 PIDファイル生成日は、プロセスが開始された日付です。
ls -ld /proc/pid
したがって、プロセス2303の場合、次のようになる。
ls -ld /proc/2303
答え2
分:秒、数百
「TIME+」または「seconds」を検索すると、答えが得られます(マンページを明確に説明しません)。
ps u
この形式はBSDから継承されており、LinuxまたはLinuxでも入手できますps l
。