O sysctl do Mac OS X obtém o tamanho total e livre da memória

O sysctl do Mac OS X obtém o tamanho total e livre da memória

Como entrar no MAC OS X usando sysctl usado e liberar memória? Pesquisei sysctl -a | grep vmou sysctl -a | grep memmas não encontrei nada relevante.

Responder1

Você não.

Bem, exceto pelo tamanho total da memória, que você poderia ter encontrado sysctl -a | grep mem( hw.memsize = 4294967296na minha máquina).

vm_statexibe as mesmas informações Activity Monitor.app, você só precisa multiplicar o valor desejado pelo tamanho da página. Ambos são fornecidos na saída.

Responder2

Nenhum grep é necessário.

sysctl -n hw.memsize

Responder3

top -l 1 | grep PhysMem: | awk '{print $10}'

top -l 1entratopmodo de registro(por exemplo, saída de arquivo, não saída de exibição/terminal) por uma iteração e depois encerra. O grep/ awkfiltra o valor de memória livre na topsaída.

Responder4

mac os x/ linux

$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592

informação relacionada