Load Average (Systemlast)
Auch: Systemlast, Load Average
Kurze Antwort
Die Load Average ist die durchschnittliche Menge an Arbeit, die auf der CPU läuft oder darauf wartet, meist als drei Zahlen für die letzten 1, 5 und 15 Minuten angegeben. Es ist ein Unix-Maß, das du auf dem Mac mit dem Befehl uptime abliest.
Eine Load Average von 4,0 bedeutet, dass im Schnitt etwa vier Threads liefen oder startbereit waren. Ob das viel ist, hängt davon ab, wie viele CPU-Kerne dein Mac hat. Auf einem Mac mit acht Kernen bleibt bei 4,0 noch reichlich Luft.
Die Aktivitätsanzeige zeigt keine Load Average. Ihr Tab „CPU“ zeigt stattdessen die Prozentwerte „System“, „Benutzer:in“ und „Inaktiv“ und einen Graphen „Auslastung“. Die Load Average ist vor allem im Terminal und in Skripten nützlich.
Auf dieser Seite
So prüfst du die Load Average auf dem Mac
Öffne das Terminal und führe uptime aus. Die letzten drei Zahlen sind die Load Averages für 1, 5 und 15 Minuten. Du kannst auch sysctl -n vm.loadavg ausführen.
Um sie mit der Zahl deiner Kerne zu vergleichen, führe sysctl -n hw.logicalcpu aus.
So liest du die drei Zahlen
Liegt der 1-Minuten-Wert deutlich über dem 15-Minuten-Wert, steigt die Last. Liegt er darunter, sinkt sie. Bleibt die Last lange deutlich über der Zahl deiner Kerne, wartet Arbeit auf die CPU, und der Mac fühlt sich langsamer an.
Load Average und % CPU in der Aktivitätsanzeige
Die beiden messen verschiedene Dinge. „% CPU“ und der Wert „Inaktiv“ zeigen, wie viel der Zeit die Kerne beschäftigt waren. Die Load Average ist laut Handbuch zu top die durchschnittliche Zahl der Jobs in der Run Queue: Threads, die laufen oder startbereit sind.
Deshalb können sie sich widersprechen. Dein Mac kann in der Aktivitätsanzeige viel „Inaktiv“ zeigen, während die Load Average über der Zahl deiner Kerne liegt. Viele kurze Aufgaben können sich in der Warteschlange stauen, ohne jeden Kern das ganze Intervall über zu beschäftigen.
Um beides zu vergleichen, teile die Load Average durch die Zahl deiner Kerne aus sysctl -n hw.logicalcpu. Ein Ergebnis unter 1 bedeutet, dass im Schnitt jeder Thread, der einen Kern wollte, auch einen bekam.
So beobachtest du die Load Average live
uptime gibt die drei Zahlen einmal aus. Um zu sehen, wie sie sich ändern, führe top im Terminal aus. Die Zeile oben, die mit Load Avg beginnt, zeigt die Werte für 1, 5 und 15 Minuten, und die Zeile CPU usage darunter zeigt die Prozentwerte für user, sys und idle, sodass du beides gleichzeitig siehst. Mit q beendest du die Anzeige.
Für eine einzelne Momentaufnahme, die du in eine Notiz oder ein Skript einfügen kannst, führe top -l 1 -n 0 | grep "Load Avg" aus.
Wann eine hohe Load Average wichtig ist
Eine hohe Last ist ein Symptom, kein Defekt. Lies sie zusammen damit, wie sich der Mac anfühlt.
- Wichtig ist sie, wenn die Last deutlich über der Zahl deiner Kerne bleibt und Apps langsam reagieren, denn dann wartet Arbeit darauf, an die CPU zu kommen.
- Weniger wichtig ist sie während eines Builds, eines Exports oder einer großen Kopie. Solche Aufgaben sollen jeden Kern auslasten.
- Auf einem Mac mit Apple Chip zählen die Effizienzkerne mit. macOS lässt viel Hintergrundarbeit auf ihnen laufen, eine Last nahe der Zahl deiner Kerne kann also die Leistungskerne trotzdem für die App freilassen, die du benutzt.
- Hinter einer Last, die ohne klaren Grund steigt und oben bleibt, steckt meist ein beschäftigter Prozess. Finde ihn, bevor du dir über die Zahl Sorgen machst.
So findest du, was die Last erhöht
- Klicke in der Aktivitätsanzeige auf den Tab „CPU“ und sortiere nach „% CPU“, um die Prozesse zu finden, die am meisten arbeiten.
- Führe im Terminal
top -o th -stats pid,command,cpu,thaus. Die Spalte #TH zeigt die Gesamtzahl der Threads und nach dem Schrägstrich, wie viele gerade laufen. - Prozesse mit mehreren laufenden Threads tragen am meisten zur Last bei. Beende, was du nicht brauchst, und prüfe die Last nach ein paar Minuten erneut, denn der 1-Minuten-Wert reagiert zuerst.
Häufige Fragen
Welche Load Average ist auf dem Mac normal?
Das hängt von der Zahl der Kerne ab. Eine Last bis zur Zahl deiner Kerne bedeutet meist, dass die CPU hinterherkommt. Liegt sie lange deutlich darüber, staut sich Arbeit.
Zeigt die Aktivitätsanzeige die Load Average?
Nein. Die Aktivitätsanzeige zeigt die Prozentwerte „System“, „Benutzer:in“ und „Inaktiv“ und einen Graphen „Auslastung“. Mit uptime im Terminal siehst du die Load Average.
Warum ist meine Load Average hoch, obwohl die CPU-Auslastung niedrig ist?
Die Load Average zählt Arbeit, die auf ihren Start wartet, nicht nur laufende Arbeit. Viele kurze Aufgaben oder Aufgaben, die in der Warteschlange stehen, können sie erhöhen, während der CPU-Prozentwert moderat aussieht.
Welche Load Average ist für einen Mac mit acht Kernen gut?
Eine Last bis 8 bedeutet, dass die CPU hinterherkommt. Kurze Spitzen darüber sind normal. Eine Last lange deutlich über 8 bei einem trägen Mac bedeutet, dass sich Arbeit staut.
Ist die Load Average ein Prozentwert?
Nein. Sie ist eine durchschnittliche Zahl von Threads, die laufen oder auf ihren Start warten. Eine Last von 2,0 bedeutet etwa zwei Threads, nicht 2 % von irgendetwas.
Zählt die GPU zur Load Average?
Nein. Sie zählt Threads, die auf die CPU warten. Arbeit der GPU fließt nicht ein, sieh für Grafiklast also in der Aktivitätsanzeige bei „% GPU“ nach.
Verwandte Begriffe
Suchst du etwas Besseres als die Aktivitätsanzeige? Sieh dir die besten Alternativen zur Aktivitätsanzeige für den Mac an, oder stöbere durch alle Begriffe im Glossar.