トップのようなLinuxツールはありますか?


9

ターミナルで実行されますが、実際の/ユーザー/システム時間の累積合計を保持するtopなどのツールを見つけたいと思います。

回答:



1

topはすでに、私が信じているCPU(ユーザー+システム)に費やされた時間の累計を保持しています。これがTIME +フィールドにリストされているものです。

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 5117 michael   20   0  508m 238m  30m R   16  6.1   7:55.47 firefox
 3135 root      20   0  194m  53m  14m S    8  1.4  26:37.08 X
 4359 michael   20   0  117m  83m  14m S    1  2.1  17:59.34 gnome-panel

「リアルタイム」は、それほど興味深いものではないでしょう-プロセスが開始されてからの経過時間だけです。

自分でハッキングすることに興味がある場合、必要なものはすべて/ proc / * / statにあります:)

またはpsを使用してみてください:

ps -eo pid,user,args,etime,time,%cpu --sort %cpu
watch -n1 ps -eo pid,user,args,etime,time,%cpu --sort -%cpu

(最後の行はおそらくあなたが実際に尋ねたものに最も近いでしょう:)


1

私が正しく理解しているかどうかはわかりませんが、top -a(またはtop -c a)はtopMac OS Xのの累積モードです。


試してみました... "top:unknown argument 'a'"
dacracot

それはだtop -S、私が持っているバージョンの。
追って通知があるまで一時停止。

奇妙なことに、Mac OS Xでは、-S議論はありません。異なるOS、異なる引数。
Studer、

それほど奇妙ではありません。私はLinux、Solaris、AIXで作業していますが、それらはすべて共通のものに異なるフラグを使用しています。それはあなたを夢中にさせるでしょう。
Satanicpuppy

0

「top -S」、「ps --cumulative」、または「pidstat -T ALL」の唯一の問題は、終了したプロセスの時間のみを親に追加することです。したがって、子プロセスが頻繁に終了しないと、CPU時間の使用状況をリアルタイムで監視できません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.