Mac OS X sysctl erhält Gesamt- und freie Speichergröße

Mac OS X sysctl erhält Gesamt- und freie Speichergröße

Wie kann ich unter MAC OS X mithilfe von sysctl den verwendeten und freien Speicher ermitteln? Habe nach sysctl -a | grep vmoder 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 = 4294967296auf meinem Computer) hätten ermitteln können.

vm_statzeigt die gleichen Informationen an Activity Monitor.appwie, 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 1läuft topinProtokollierungsmodus(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

verwandte Informationen