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?
Antworten:
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.
quelle
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).
quelle