¿Deshabilitar la memoria comprimida en Mac OS 10.9 Mavericks?

28

¿Hay alguna forma de deshabilitar la compresión de memoria en Mavericks? Desde que actualicé, mi servidor de Minecraft ha estado usando cantidades ridículas de tiempo de CPU y asfixia. Me gustaría probar sin memoria comprimida para ver si ese podría ser el culpable.

Thom Smith
fuente
2
Esto debe publicarse en apple.stackexchange.com
Charlie
2
@ Charlie no, no debería. Se puede ser ya que sería el tema allí, pero también puede quedarse ya que es perfectamente en el tema aquí también. Por favor, no le diga a la gente que mueva preguntas perfectamente válidas.
terdon
1
No le dije a nadie que hiciera nada; y esto debería publicarse en el intercambio de la pila de Apple porque es un subconjunto estricto de superusuario pero específico de mac / apple. Superusuario es el tema principal de los temas que no encajan en ningún otro lugar.
Charlie
1
¿Por qué Community protegió esta pregunta? ¿Qué respuestas fueron borradas?
gparyani
1
Para deshabilitar la memoria comprimida, la respuesta aceptada aquí es ideal: gracias. En Ask Different: valores de vm_compressor_mode (vm.compressor_mode) para la memoria comprimida habilitada en OS X
Graham Perrin

Respuestas:

32

vm / vm_pageout.h define los modos para el argumento de arranque vm_compressor, que por defecto es VM_PAGER_COMPRESSOR_WITH_SWAP (por vm / vm_compressor.c). Para OS X 10.9, 10.10 y 10.11, puede deshabilitar la compresión cambiando el argumento vm_compressor_mode a 1 (VM_PAGER_DEFAULT). Es decir:

sudo nvram boot-args="vm_compressor=1"

Luego reiniciar. Puede verificar que el cambio fue exitoso ejecutando:

sysctl -a vm.compressor_mode

A partir de macOS 10.12 Sierra, el antiguo VM_PAGER_DEFAULT ya no es compatible y vm_compressor=1se convierte vm_compressor=4dentro del núcleo.

Michael Galati
fuente
55
Tenga en cuenta que, para recuperarlo, puede usar: sudo nvram boot-args = "vm_compressor = 4"
James Antill el
1
Supongo que eso sudo nvram -d boot-argstambién lo revertiría a su valor predeterminado.
Feuermurmel
1
FYI: había deshabilitado la compresión en Mavericks, como se describe aquí, cuando parecía interactuar mal con un invitado VMWare Fusion de RAM grande. Después de actualizar a Yosemite (10.10.4), recibía bloqueos cada 10-15 minutos bajo una navegación web ligera. (Específicamente: primero se congela el mouse, luego se reinicia aproximadamente un minuto más tarde, atribuido en el informe de bloqueo posterior al reinicio como un evento "watchdog de progreso".) En una corazonada, volví a "vm_compressor = 4" - y no tuvo un accidente de Yosemite desde entonces.
gojomo
¿Alguna idea de cómo volver a habilitar la compresión cuando la Mac se bloquea al apagarse (o eso dice) y no puede guardar la configuración de nvram?
Radu C
2
Encontré una manera: no se bloquea si me apago después de cerrar sesión, por lo que funcionó para guardar la configuración nvram
Radu C