Como despejar memória física no OS X?

Como despejar memória física no OS X?

Com permissões de root, como faço para despejar a memória física em uma máquina OSX? Procurando por um equivalente ao /dev/mem ou /dev/kmem do Linux. Eu li sobre sleepimage, mas não sei como descompactá-lo (tem apenas 1 GB no meu Mac com 16 GB de memória)

Responder1

De acordo com issoInternos do Mac OS X livro, a Apple removeu os dispositivos /dev/meme /dev/kmemdo sistema, portanto não é possível acessar esses dispositivos especiais.

Quanto à solução alternativa, você precisa implementar sua própria extensão de kernel implementando seu próprio dispositivo de memória. Por exemplo, verifique ocomex/Kmemprojeto.

De acordo com issoresponder, você também pode habilitá-lo usando o seguinte argumento de inicialização:

sudo nvram boot-args="kmem=1"

então reinicie.

Veja também:Como acessar /dev/mem no OSX?

informação relacionada