Was ist der Unterschied zwischen der durchschnittlichen Auslastung und der CPU-Auslastung?


35

Hier ist die Ausgabe von top:

top - 23:30:49 up 2:18, 1 Benutzer, Lastdurchschnitt: 4,36, 4,36, 4,39
Aufgaben: 105 insgesamt, 2 laufen, 103 schlafen, 0 gestoppt, 0 Zombie
CPU (s):   3,6% us, 8,0% sy, 0,0% ni, 73,4% id, 9,0% wa,   1,1% hi, 4,9% si, 0,0% st
Mem: 2029820k gesamt, 1979312k verwendet, 50508k frei, 6828k Puffer
Swap: 5947384k insgesamt, 0k verwendet, 5947384k frei, 1855304k zwischengespeichert

Wie kann die durchschnittliche Auslastung hoch sein, während die CPU-Auslastung niedrig ist?

Wie berechnet sich der Lastdurchschnitt?


Was laufen Sie, es scheint, dass Ihr System an etwas arbeitet. Solche Ladungen bekomme ich, wenn ich beim Kompilieren ein paar Sachen komprimiere.
NightwishFan

Ich habe das Laden immer als die "Anzahl der Prozesse, die darauf warten, ausgeführt zu werden" angesehen, bin mir aber nicht sicher, ob das richtig ist.
Pableu

Ich habe 6 Rackspace-Server. Momentan wird mir gesagt, dass ich einen längeren Zeitraum (eine Stunde) mit einer Last von über 20 auf einem 2-Prozessor-Rechner hatte. Ich kratzte mir auch wegen der CPU-Auslastung am Kopf.
MagicLAMP

Antworten:


36

Diese Seite macht einen guten Job zu erklären. Im Allgemeinen ist der durchschnittliche Auslastungsgrad die Anzahl der Zugriffe auf Ihre CPUs in den letzten 1, 5 und 15 Minuten. Im Allgemeinen soll diese Anzahl unter der Anzahl der CPU (s) / Kerne liegen, die Sie haben. 1.0 auf einem Single-Core-Rechner bedeutet, dass die CPU maximal ausgelastet ist, und alles, was darüber liegt, bedeutet, dass Dinge in die Warteschlange geraten.

Die CPU-Zeile in Ihrer Top-Ausgabe ist die aktuelle Auslastung, aufgeschlüsselt nach Prozesstypen.


9
Hinweis: Der Lastdurchschnitt
rogerdpack

1
Die verlinkte Seite hat eine wirklich gute Erklärung.
Asheeshr

14

Was Inigoesdr und die Site, auf die er / sie verweist, schreiben, ist mehr oder weniger korrekt, aber denken Sie daran, dass der "Lastdurchschnitt" kein "normaler" mathematischer Durchschnitt ist, sondern ein exponentiell gedämpfter / gewichteter gleitender Durchschnitt .

Dies ist ein sehr guter und ausführlicher Artikel zum Thema CPU-Prozentsatz und Lastdurchschnitt sowie zur Berechnung unter Linux. Wikipedia hat auch einen guten Artikel darüber (der zum Beispiel einige Unterschiede zwischen der durchschnittlichen Auslastung unter Linux und den meisten UNIX-Systemen erklärt).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.