Wie kann ich den Lastdurchschnitt (und nur den Lastdurchschnitt) unter Mac OS X ermitteln?

15

Auf allen Linux-Boxen /proc/loadavgenthält die Raw Load für 1, 5 und 15 Minuten. Nichts extra. Auf OS X-Computern ist diese Datei nicht vorhanden.

Gibt es eine Datei oder einen Terminalbefehl, mit dem ich unter OS X die Durchschnittswerte für 1, 5 und 15 Minuten ermitteln kann, ähnlich wie /proc/loadavgunter Linux? Ich kenne topund wzeige die Durchschnittswerte der Ladung an, aber sie enthalten auch viel mehr Informationen. Ich möchte nur die Durchschnittswerte der Ladung.

Josh
quelle
Diese Antwort ist nicht für die Befehlszeile bestimmt, daher füge ich sie als Kommentar hinzu. Betrachten Sie so etwas wie iStat-Menüs zum Überwachen des Lastdurchschnitts und anderer Vitalwerte (Warnung: Dies ist eine kommerzielle App, und nein, ich arbeite nicht für den Entwickler). Es enthält einige sehr schöne grafische Darstellungen in der Menüleiste für OSX: bjango.com/mac/istatmenus .
Walfisch
Danke @whaley, aber ich wollte dies für die Statusleiste des GNU-Bildschirms , wenn ich in meinen Mac SSH.
Josh

Antworten:

15

Sie können auch dieses sysctl verwenden:

sysctl -n vm.loadavg
Dustin Kirkland
quelle
16

Nehmen Sie die Ihnen bekannten Befehle (top, uptime, w usw.) und verwenden Sie andere Tools, um nur die gewünschten Daten zu erhalten.

Ein Beispiel für w:

w | head -n1 | cut -d":" -f4

Ein Beispiel für uptime:

uptime | cut -d":" -f4- | sed s/,//g

Ein Beispiel für loads.d:

sudo loads.d | awk '/./ { printf "%.2f %.2f %.2f\n", $7, $8, $9 }'
Gemeinschaft
quelle