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

1

Com permissões de root, como eu despejo 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 (é apenas 1GB no meu Mac com 16GB de memória)

    
por user7014 16.04.2018 / 23:34

1 resposta

1

De acordo com este livro Mac OS X Internals , a Apple removeu o /dev/mem e o /dev/kmem de dispositivos do sistema, por isso 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 o comex/Kmem project .

De acordo com essa resposta , você também pode ativá-la usando o seguinte argumento de inicialização:

sudo nvram boot-args="kmem=1"

depois reinicie.

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

    
por 16.04.2018 / 23:44

Tags