¿Cómo acceder a MAC OS X usando sysctl usado y memoria libre? Busqué sysctl -a | grep vm
o sysctl -a | grep mem
pero no encontré nada relevante.
Respuesta1
No lo haces.
Bueno, excepto el tamaño total de la memoria, que podrías haber encontrado con sysctl -a | grep mem
( hw.memsize = 4294967296
en mi máquina).
vm_stat
muestra la misma información que Activity Monitor.app
lo hace, sólo necesita multiplicar el valor que desea por el tamaño de la página. Ambos se proporcionan en la salida.
Respuesta2
No se necesita grep.
sysctl -n hw.memsize
Respuesta3
top -l 1 | grep PhysMem: | awk '{print $10}'
top -l 1
corre top
enmodo de registro(por ejemplo, salida de archivo, no salida de pantalla/terminal) durante una iteración y luego se cierra. El grep
/ awk
filtra el valor de memoria libre en top
la salida.
Respuesta4
mac os x/linux
$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592