Wenn ich renne uptime
, bekomme ich so etwas:
10:50:30 up 366 days, 23:27, 1 user, load average: 1.27, 2.06, 1.54
Was bedeuten diese Zahlen am Ende? Die Manpage gibt an, dass es sich um den "Lastdurchschnitt des Systems in den letzten 1, 5 und 15 Minuten" handelt. Aber wie ist der Maßstab? Ist 1,27 hoch? Niedrig? Kommt es auf mein System an?
Antworten:
Der Lastdurchschnitt gibt an, wie viele Prozesse durchschnittlich ausgeführt werden und fordert gleichzeitig die CPU-Aufmerksamkeit.
Wenn ein Prozess zu 100% ausgeführt wird und er für alle Ewigkeit so abläuft, können Sie im Allgemeinen davon ausgehen, dass sich alle Werte '1' nähern.
Im Allgemeinen ist dies so effizient wie möglich, keine Verluste aufgrund von Kontextwechseln.
Bei modernen Multitasking-Betriebssystemen ist jedoch mehr als eine Sache zu beachten, sodass der durchschnittliche Lastwert bei moderater Auslastung durch einen einzelnen Prozess zwischen 0,8 und 2 schwanken sollte.
Wenn Sie sich dazu entschließen, etwas Wahnsinniges zu tun, z. B. einen Kernel mit
make -j 60
trotz nur eines logischen Prozessors zu erstellen, würde der durchschnittliche Ladezustand auf 60 sinken und Ihr Computer wäre für Sie unglaublich nutzlos (Tod durch Kontextwechsel).Zu beachten ist auch, dass diese Metrik unabhängig von der Anzahl der Kerne / CPUs ist. Bei einem System mit zwei Kernen führt die Ausführung eines Prozesses, der einen ganzen Kern verbraucht (der andere bleibt im Leerlauf), zu einem Lastdurchschnitt von 1,0. Um zu entscheiden, wie stark ein System ausgelastet ist, müssen Sie die Anzahl der Kerne kennen und die Aufteilung selbst vornehmen.
quelle
Mann 5 Proc:
quelle
Im Allgemeinen misst es die Anzahl der aktiven Prozesse zu einem bestimmten Zeitpunkt, aber die zur Berechnung verwendeten Metriken unterscheiden sich auf einigen Systemen. Der einzige Artikel, den ich gefunden habe, der es ziemlich gut erklärt, ist dieser .
quelle
Ich zitiere aus einer Referenz eines Kurses:
Ich zitiere weiter zur Interpretation des Lastdurchschnitts :
quelle