在 Mac OS 10.9 Mavericks 中禁用压缩内存?

Tho*_*ith 28 memory mac osx-mavericks

有没有办法在小牛队中禁用内存压缩?自从我升级后,我的 Minecraft 服务器一直在使用可笑的 CPU 时间和窒息。我想在没有压缩内存的情况下进行测试,看看这是否可能是罪魁祸首。

小智 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"
Run Code Online (Sandbox Code Playgroud)

然后重启。您可以通过运行来验证更改是否成功:

sysctl -a vm.compressor_mode
Run Code Online (Sandbox Code Playgroud)

从 macOS 10.12 Sierra 开始,旧的 VM_PAGER_DEFAULT 不再受支持并vm_compressor=1转换为vm_compressor=4内核内部。

  • 请注意,要取回它,您可以使用:sudo nvram boot-args="vm_compressor=4" (5认同)
  • 我找到了一个方法:如果我在注销后关闭它不会崩溃,这样就可以保存 nvram 设置 (3认同)