Ps çıkışı ve üst çıkış arasındaki fark?


3

Ps ve top tarafından üretilen çıktıları anlamakta zorlanıyorum?

Bu çıktının üst kısmıdır:

PID    PSID USERNAME  TID  PRI NICE  SIZE  RES  STATE  TIME    CPU   COMMAND
26439 23712 soumyau  26439  15    0 7512M 5234M sleep 286:25  16.67% or_lse2 (18)
26523 23712 soumyau  26439  -2    0 7512M 5234M cpu9  143:10   8.33% or_lse2
26522 23712 soumyau  26439  -2    0 7512M 5234M cpu3  143:10   8.33% or_lse2

Bu ps ( ps -L -p 26439 -o pcpu,psr,pid,user,tid) tarafından :

%CPU  PSR   PID   USER       TID
99.9   3   26439 soumyau    26522
99.9   9   26439 soumyau    26523
0.0    8   26439 soumyau    26439

Neden iki sonuçta farklılıklar var?

% CPU'nun önemini kısaca açıklayabilir misiniz?


top genellikle gerçek değeri çekirdek sayısına (CPU) böler. Çekirdek başına değerleri görmek için '1' e basın.
kofemann

Yanıtlar:


5

ps % CPU'nun ortalama (toplam / zaman) olduğu birikimli CPU kullanımına (işlem başladıktan sonra) dayanmaktadır.

top (ortalama) CPU kullanımını, son örneklenmesinden bu yana bildirir.

Başvuru için, bu kod parçasına bakın. man ps

CPU kullanımı şu anda bir sürecin tüm ömrü boyunca çalışarak harcanan zamanın yüzdesi olarak ifade edilmektedir. Bu ideal değildir ve ps'nin aksi şekilde uygun olduğu standartlara uymaz. CPU kullanımı tam olarak% 100'e kadar eklenemez.

ve kimden man top

Görevin, son ekran güncellemesinden bu yana geçen CPU zamanındaki payı, toplam CPU zamanının yüzdesi olarak ifade edilir. Gerçek bir SMP ortamında, 'Irix modu' Kapalı ise, bir görevin cpu kullanımının toplam CPU sayısına bölüneceği 'Solaris modunda' üst çalışır. 'Irix / Solaris' modlarını 'I' etkileşimli komutuyla değiştirirsiniz.


0

Tüm süreçleri bilge göre gösteren 'ps' komutu. tüm süreci yaşıyor. İşlem durumu (koşuyor veya uyuyor) umrunda değil.

çalışan süreci en üst sırada gösteren 'top' komutu. Bu yüzden çıktıdaki değişimi görebilirsiniz. Sürecin bir kısmından sonra ilk satırdaki sürecin bir kısmı işlem durumuna bağlı olarak ikinci ya da üçüncüye gidecektir.


0

Aradaki fark gerçekten sadece çekirdek sayısına bölünmüş veya bölünmemiş olması durumunda.

Temelde ps , iki modda çalışabilen üst
yerine çekirdek sayısına bölünmediğini gösterir :

[SHIFT] + [I]
Irix modundan / 'e geçiş yapmak
ve / veya benzeri aynı numaraları göreceksiniz ps

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.