Mac OS 10.9 Mavericksで圧縮メモリを無効にしますか?


28

Mavericksでメモリ圧縮を無効にする方法はありますか?アップグレードして以来、私のMinecraftサーバーは途方もない量のCPU時間と窒息を使用しています。圧縮メモリなしでテストして、それが原因かどうかを確認したいと思います。



2
@Charlieいいえ、そうすべきではありません。それそこにトピックがあるのである可能性がありますが、同様にここでもトピックに完全にあるので、それはとどまることができます。完全に有効な質問をするように人々に言わないでください。
テルドン

1
私は誰にも何もするように言わなかった。これは、スーパーユーザーの厳密なサブセットですが、mac / appleに固有であるため、Apple Stack Exchangeに投稿する必要があります。スーパーユーザーは、他のどこにも当てはまらないトピックのキャッチオールです。
チャーリー

1
コミュニティがこの質問を保護したのはなぜですか?どの回答が削除されましたか?
gparyani

1
以下のために無効に感謝-圧縮されたメモリを、ここで受け入れられた答えは理想的です。In Ask Different:OS X 有効化された圧縮メモリのvm_compressor_mode(vm.compressor_mode)値
Graham Perrin 14年

回答:


32

vm / vm_pageout.hは、vm_compressorブート引数のモードを定義します。デフォルトはVM_PAGER_COMPRESSOR_WITH_SWAP(vm / vm_compressor.cごと)です。OS X 10.9、10.10、および10.11の場合、vm_compressor_mode引数を1(VM_PAGER_DEFAULT)に変更することにより、圧縮を無効にできます。あれは:

sudo nvram boot-args="vm_compressor=1"

次に再起動します。以下を実行して、変更が成功したことを確認できます。

sysctl -a vm.compressor_mode

macOS 10.12 Sierra以降、古いVM_PAGER_DEFAULTはサポートvm_compressor=1されなくなりvm_compressor=4、カーネル内に変換されます。


5
戻すには、sudo nvram boot-args = "vm_compressor = 4"
James

1
sudo nvram -d boot-argsそれもデフォルトに戻すと思います。
Feuermurmel

1
参考までに、ここで説明するように、大規模なRAM VMWare Fusionゲストとの相互作用が不十分であると思われるとき、Mavericksで圧縮を無効にしました。Yosemite(10.10.4)にアップグレードした後、軽いWebブラウジングで10〜15分ごとにクラッシュしていました。(具体的には、最初にマウスがフリーズし、その後約1分後に再起動します。再起動後のクラッシュレポートでは「進行中のウォッチドッグ」イベントと見なされます。)それ以来、ヨセミテがクラッシュしました。
gojomo

Macがシャットダウン時にクラッシュする(またはそれが主張する)ときにnvram設定を保存できないときに圧縮を再度有効にする方法はありますか?
ラドゥC

2
私は道を見つけた:私はログアウトした後にシャットダウン場合、それはNVRAM設定の保存のために働いたように、クラッシュしない
ラドゥC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.