Linux 'top' yardımcı programı son derece yanlış (çok işlemcili / çekirdekli donanım için çok daha fazla)?


4

topUzun süre kullandıktan sonra , temelde de olsa, % CPUsütun raporlarına güvenmemek için büyüdüm . 8 çekirdekli (dört çekirdekli Intel i7 920 hyperthreading) donanıma sahibim ve genel olarak% 5'ten fazla kullanmaması gereken bir işlem sırasında bazı vahşi sayıları görüyorum. topmutlulukla% 50 bildiriyor ve öyle olmadığını sanıyorum.

Sorum şu ki, birkaç CPU / çekirdek mevcut olduğunda yanlış olduğu bilinen bir gerçek mi?

Ben kullanılan mpstatden sysstatpaketine ve onun gösterimleri çok daha muhafazakar, kesinlikle benim beklentileri içindedir. Ben basın yaptım 1için toptüm çekirdek ve bize / sy / io istatistik göstermeye onu geçmek için, ama sayılar ile çok daha yüksektir mpstat...

Beklentilerimin de asılsız olabileceğini biliyorum ama içimdeki hislerimin topyanlış olduğunu söylüyor!

Bilmem gereken nedeni, izlemekte olduğum işlemin yalnızca “% 80'den az” (ancak kulağa belirsiz geliyorsa) CPU kullanımıyla servis kalitesini garanti etmesi ve ne kadar boş alan kaldığını bilmem gerekiyor. Bu bir akış sunucusu.


Hangi CPU kullanım numarasından topbahsediyorsunuz? Tek veya SMP modu?
Benjamin Bannier

Hem single hem de SMP, mpstat tarafından bildirilen sayıların iki katı kadar yüksek bir toplamı rapor eder.
amn

Htop yüklemeye çalışın. Bu (bence) üstten daha iyi bir versiyonudur. İlk önce hangi sonuçları elde ettiğinizi görün.
Waxhead

Yanıtlar:


5

Aslında 'I' tuşuna basarak etkileşimli modda üst sıralara çıkabilirsiniz ve bu, toplam CPU sayısını bölerek% CPU süresini normalleştirir.


4

Tahminimce sisteminizdeki tam yük% 800 (her bir çekirdekte% 100) olacak.


Eh,% 800'lük bir matematiksel imkansızlık falan değil mi :-) kullanım alanı Yani, şu anda, rapor ettiğim% 50 daha anlamlı bir sayı elde etmek için 8'e bölünmek zorunda, değil mi?
amn

% 800 aptal gibi görünse de, çoklu çekirdeklerin kullanıldığını açıkça ortaya koymaktadır. Çekirdek başına ayrı bir CPU kullanım listesine sahip olmadığınız zaman bunun makul bir risk olduğunu düşünüyorum. Ölçümün% 100 dahilinde ölçeklendirilmesi, bir işlemin çok çekirdekli olup olmadığını kullanıcıya söylemez.
Neil
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.