OS X で物理メモリをダンプするにはどうすればいいですか?

OS X で物理メモリをダンプするにはどうすればいいですか?

ルート権限で、OSX マシンの物理メモリをダンプするにはどうすればいいですか? Linux の /dev/mem または /dev/kmem に相当するものを探しています。sleepimage について読みましたが、解凍方法がわかりません (16GB メモリの Mac では 1GB しかありません)

答え1

これによればMac OS X 内部 この本では、Apple がシステムからデバイスを削除した/dev/memため/dev/kmem、これらの特別なデバイスにアクセスすることはできません。

回避策としては、独自のメモリデバイスを実装する独自のカーネル拡張を実装する必要があります。たとえば、comex/Kmemプロジェクト

これによれば答え次のブート引数を使用して有効にすることもできます。

sudo nvram boot-args="kmem=1"

その後再起動します。

参照:OSX で /dev/mem にアクセスするにはどうすればいいですか?

関連情報