¿Cómo acceder a MAC OS X usando sysctl usado y memoria libre? Busqué sysctl -a | grep vm
o sysctl -a | grep mem
no encontré nada relevante.
macos
command-line
memory
kesrut
fuente
fuente
Respuestas:
Usted no
Bueno, excepto por el tamaño total de la memoria, que podría haber encontrado con
sysctl -a | grep mem
(hw.memsize = 4294967296
en mi máquina).vm_stat
muestra la misma información que loActivity Monitor.app
hace, solo necesita multiplicar el valor que desea por el tamaño de la página. Ambos se proporcionan en la salida.fuente
Pages speculative
a los gratuitos. Es posible que haya notado que libre + activo + inactivo + cableado no se agrega al tamaño total que se muestra en el Monitor de actividad.grep
no parece requerido - en mi MacBook Pro,sysctl hw.memsize
también funciona e imprimehw.memsize: 8589934592
top -l 1
se ejecutatop
en modo de registro (por ejemplo, salida de archivo, no salida de pantalla / terminal) durante una iteración, luego se cierra. Los filtrosgrep
/awk
para el valor de memoria libre en latop
salida.fuente
top -l 1 | grep PhysMem:
me da,PhysMem: 9674M used (1752M wired), 6701M unused.
así que solíatop -l 1 | grep PhysMem: | awk '{print $6}'
. ¡Gracias!¿Por qué no usar el
top
comando para ver su uso de memoria en tiempo real?ACTUALIZAR:
Puede usar los siguientes comandos:
Para una lista completa, escriba man sysctl en la terminal.
fuente
usermem
yphysmem
muestran valores inútiles para sistemas de más de 2 GB de RAM. Probablemente ambos estén limitados por un entero de 32 bits con signo.grep
...sysctl hw.memsize
= totalsysctl hw.physmem
,sysctl hw.usermem
hw.memsize
es lo que probablemente quieras para el total. Vea mi comentario aquí para obtener más informaciónmac os x / linux
fuente
No se necesita grep.
fuente