Top gibi bir linux aracı var mı, sadece kümülatif mi?


9

Bir terminalde çalışan üst gibi bir araç bulmak istiyorum, ancak kullanılan gerçek / kullanıcı / sistem süresinin toplamını tutar.

Yanıtlar:



1

top zaten cpu (kullanıcı + sistemi) için harcanan toplam toplam tutar tutar inanıyorum. TIME + alanında listelenenler şunlardır:

  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

'gerçek zamanlı' muhtemelen izlemek o kadar da ilginç değildir - bu sadece işlemin başlamasından bu yana geçen süredir.

Kendinizi kesmekle ilgileniyorsanız, ihtiyacınız olan her şey / proc / * / stat :)

Veya ps kullanmayı deneyin:

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

(son satır muhtemelen sorduğunuza en yakın satırdır :)


1

Doğru anladığımı bilmiyorum, ancak top -a(veya top -c a) topMac OS X'in kümülatif modudur .


Denedim ... "üst: bilinmeyen argüman 'a'"
dacracot

Sahip top -Solduğum sürüm için.
sonraki duyuruya kadar duraklatıldı.

Tuhaf, Mac OS X'te -Sargüman yok . Farklı işletim sistemleri, farklı argümanlar.
Studer

O kadar da garip değil. Linux, Solaris ve AIX üzerinde çalışıyorum ve hepsi ortak şeyler için farklı bayraklar kullanıyor. Seni delirtir.
Satanicpuppy

0

"Top -S", "ps --cumulative" veya "pidstat -T ALL" ile ilgili tek sorun, yalnızca "ebeveynlere" çıkılan süreçleri eklemektir. Bu nedenle, alt süreçler çok sık çıkmıyorsa CPU zamanı kullanımını gerçek zamanlı olarak izleyemezsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.