Wie interpretiert man Load Average in iStat-Menüs?

Ich versuche, die tatsächliche GPU-Prozessorlast auf meinem iMac mit dem M290x zu ermitteln. Der gemeldete Lastdurchschnitt geht nie über 5, selbst wenn Cinebench 3D-Benchmarks ausgeführt werden. Das bedeutet doch nicht nur 5 % GPU-Auslastung, oder?

Wie interpretiere ich den Lastdurchschnitt (ich gehe davon aus, dass es sich um den Messwert für die GPU handelt)? Ich habe einen Screenshot angehängt.

Läuft das neueste Yosemite.

Anscheinend zeigt die neueste Version von iStat Menus auch die Prozessorauslastung für die GPU.

Antworten (3)

Der Lastdurchschnitt ist CPU-basiert, nicht GPU-basiert. Die Zahlen stehen für eine, fünf und fünfzehn Minuten Durchschnitt der CPU-Last.

Eine Single-Core-CPU ist wie eine einzige Fahrspur. Stellen Sie sich vor, Sie sind ein Brückenwärter ... manchmal ist Ihre Brücke so voll, dass Autos Schlange stehen, um sie zu überqueren. Sie möchten die Leute wissen lassen, wie sich der Verkehr auf Ihrer Brücke bewegt. Eine anständige Metrik wäre, wie viele Autos zu einer bestimmten Zeit warten. Wenn keine Autos warten, wissen ankommende Fahrer, dass sie sofort hinüberfahren können. Wenn Autos im Stau stehen, wissen die Fahrer, dass sie mit Verzögerungen rechnen müssen.

Quelle: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

1 Kern mit einer Last von 1 bedeutet, dass der Kern zu 100 % ausgelastet ist. Aber Sie können Lasten hinzufügen, wenn Sie mehr Kerne heben. 4 CPU's mit einer Last von 1 bedeutet, dass die Summe der 4 Kerne zu 25% ausgelastet ist, eine Last von 4 bedeutet 100%. Eine Last höher als die Anzahl der Kerne bedeutet, dass die Kerne die Last nicht bewältigen können und die CPU zu 100% pro Kern läuft (und ist der Engpass Ihres Systems).

Da dieser Computer also 4 logische Kerne und Hyperthreading hat, kann der Lastdurchschnitt theoretisch maximal 8 betragen?
@zm15 Es gibt keine 'maximale' Auslastung, aber die volle Auslastung wäre 8,00, ja.
Gibt es also eine Möglichkeit, die GPU-Nutzung in OS X zu überwachen? Vielleicht über das Terminal?
@zm15 Wenn Sie eine NVIDIA-Karte haben, können Sie nvidia-smi verwenden
@zm15. Mir ist kein Analogon zu „Laden“ bekannt. Sie könnten sich die Temperatur und die Lüftergeschwindigkeit ansehen und diese verwenden. Aber ich habe meistens auf meine FPS geschaut, das war mir beim Spielen wichtig.
@grgarside Shoot, ich verwende AMD. Ich habe gesucht und nichts gefunden... Kennen Sie ein AMD-Äquivalent?
@zm15 stelle eine neue Frage ;)

Öffnen Sie das Terminal und geben Sie ein

man getloadaverage

Um die Manpage zu zitieren:

Die Funktion getloadavg() gibt die Anzahl der Prozesse in der Systemlaufwarteschlange im Durchschnitt über verschiedene Zeiträume zurück. Bis zu nelem Proben werden abgerufen und aufeinanderfolgenden Elementen von loadavg[] zugewiesen. Das System erlegt maximal 3 Proben auf, die Durchschnittswerte über die letzten 1, 5 bzw. 15 Minuten darstellen.

Beachten Sie, dass normalerweise für UNIX/Linux-Systeme ein System ohne Last diese drei Zahlen nahe Null (untere Grenze) haben sollte. Für Mac OS X Mavericks und spätere Versionen scheint diese untere Grenze näher bei 1 zu liegen, wahrscheinlich aufgrund der Funktionsweise des Systemplaners.

Mein macOS hat diese Handbuchseite nicht. Meinten Sie nach dem zitierten Text getloadavg(3)?

"Hardwarebeschleunigung" könnte auch zum Lastdurchschnitt beitragen (ohne Engpässe).