CPU kullanımı grafiklerinde 'nice' ne anlama geliyor?


42

Ubuntu server load graph'lerde 4 tip CPU tüketimi görüyorum: Kullanıcı, Sistem, Güzel ve Boşta.

Nice tipi ne anlama geliyor?


BIOS'taki PowerNow'u devre dışı bırakarak Dell RedHat sunucularımızdan birinde% güzel bakiye belirledik. Nice% 45'ten% 10'a gitti. Elbette yeniden başlatma gerekli.

Yanıtlar:


18

CPU programlama önceliğidir, daha yüksek değerler (+19) düşük öncelik anlamına gelir ve düşük değerler (-20) daha yüksek öncelik anlamına gelir (ters ilişki). man 2 getprioritysize birçok detay verecek. Komutla bir işlem başlatırken güzel değeri ayarlayabilir niceve daha sonra komutla değiştirebilirsiniz renice. Sadece süper kullanıcı (root) bir işlemin öncelikli artışını belirleyebilir.


53
Bu nice, "güzel CPU zamanı" nın ne anlama geldiğini ancak ne anlama geldiğini açıklar .
Balık Monitörü

93

Bir CPU kullanım grafiği veya raporunda, "hoş" CPU yüzdesi, kullanıcı düzeyinde işlemlerin pozitif bir güzel değere sahip olduğu CPU süresinin yüzdesidir (düşük programlama önceliği - man niceayrıntılar için bkz .).

Temel olarak şu anda "kullanımda" olan CPU zamanıdır, ancak normal (güzel değer 0) veya yüksek öncelikli (negatif güzel değer) işlem gelirse, bu programlar CPU'dan atılır.


İyileştim, ancak hatalıysam düzeltin: Bunu man 1 iostat``% nice'den aldım : Kullanıcı düzeyinde iyi bir öncelikle yürütülürken oluşan CPU kullanım yüzdesini göster. '. CPU zamanı değil gibi görünüyor.
HVNSweeting

3
@HVNSweeting "zaman paylaşım sistemi" ("zamanlayıcı zamanı") anlamında "zaman" ı, "duvardaki saate hareket eden eller" anlamını değil. Sabit durumda yeterince uzun bir süre boyunca kabaca eşdeğerdirler: Sabit durumlu bir CPU kullanımıyla 3 yıl boyunca yükselen bir makine, kabarık duvar saati çalışma süresinin yaklaşık olarak bu miktardaki kabın içinde birikecektir. Saniye sayısı, "zamanlayıcı zamanı" ndan (her bir kovada harcanan belirli bir döngü sayısının% 'si)' dan daha az kullanışlı bir ölçümdür.
voretaq7

24

%user: Kullanıcı düzeyinde yürütülürken oluşan CPU kullanım yüzdesi (uygulama).

%nice: Kullanıcı düzeyinde iyi bir öncelikle yürütülürken ortaya çıkan CPU kullanım yüzdesi.

%system: Sistem düzeyinde (çekirdek) yürütülürken ortaya çıkan CPU kullanım yüzdesi.

%iowait: Sistemin olağanüstü bir disk G / Ç isteğine sahip olduğu CPU veya CPU'ların boşta kaldığı süre.

%idle: CPU veya CPU'ların boşta olduğu ve sistemin olağanüstü bir disk G / Ç isteğine sahip olmadığı süre.

Kaynak: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

Ayrıca bakınız man mpstat.


5

Nice, toplu iş veya arka plan işleri için tasarlanmıştır. İşler çok kibardır (daha düşük zamanlama önceliği verilir), böylece çevrimiçi kullanıcılar ihtiyaç duyduğunda CPU kullanmazlar. Güzel ve renice programları güzel önceliği belirler. Olumsuz hoş öncelikler kötüdür (gerçek zamanlı).

Boşta kalma süresi düşük ancak çok iyi zamanınız varsa, muhtemelen Set at Home veya benzeri başka bir arka plan işlemi gerçekleştiriyorsunuzdur.

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.