Wie kann ich unter MAC OS X mithilfe von sysctl den verwendeten und freien Speicher ermitteln? Habe nach sysctl -a | grep vm
oder gesucht sysctl -a | grep mem
, aber nichts Relevantes gefunden.
Antwort1
Das tust du nicht.
Nun, außer der Gesamtspeichergröße, die Sie mit sysctl -a | grep mem
( hw.memsize = 4294967296
auf meinem Computer) hätten ermitteln können.
vm_stat
zeigt die gleichen Informationen an Activity Monitor.app
wie, Sie müssen lediglich den gewünschten Wert mit der Seitengröße multiplizieren. Beide Werte werden in der Ausgabe bereitgestellt.
Antwort2
Es ist kein grep erforderlich.
sysctl -n hw.memsize
Antwort3
top -l 1 | grep PhysMem: | awk '{print $10}'
top -l 1
läuft top
inProtokollierungsmodus(z. B. Dateiausgabe, nicht Anzeige-/Terminalausgabe) für eine Iteration und wird dann beendet. Der grep
/ awk
-Filter sucht in der Ausgabe nach dem Wert für den freien Speicher top
.
Antwort4
Mac OS X/Linux
$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592