Desativar memória compactada no Mac OS 10.9 Mavericks?

28

Existe alguma maneira de desativar a compactação de memória no Mavericks? Desde a atualização, meu servidor Minecraft usa quantidades absurdas de tempo de CPU e de asfixia. Eu gostaria de testar sem memória compactada para ver se esse pode ser o culpado.

Thom Smith
fonte
2
Isso deve ser publicado em apple.stackexchange.com
Charlie
2
@ Charlie não, não deveria. Ele pode ser uma vez que seria sobre o tema lá, mas ele também pode ficar, pois é perfeitamente no tema aqui também. Por favor, não diga às pessoas para mover perguntas perfeitamente válidas.
terdon
1
Não disse a ninguém para fazer nada; e isso deve ser publicado na troca de pilhas da apple, pois é um subconjunto estrito de superusuário, mas específico para mac / apple. O superusuário é o conjunto de tópicos que não cabem em nenhum outro lugar.
12123 Charlie
1
Por que a Comunidade protegeu esta questão? Quais respostas foram excluídas?
gparyani
1
Para desativar a memória compactada, a resposta aceita aqui é ideal - obrigado. Em Ask Different: valores vm_compressor_mode (vm.compressor_mode) para memória compactada ativada no OS X
Graham Perrin

Respostas:

32

vm / vm_pageout.h define os modos para o argumento de inicialização vm_compressor, cujo padrão é VM_PAGER_COMPRESSOR_WITH_SWAP (por vm / vm_compressor.c). No OS X 10.9, 10.10 e 10.11, é possível desativar a compactação alterando o argumento vm_compressor_mode para 1 (VM_PAGER_DEFAULT). Isso é:

sudo nvram boot-args="vm_compressor=1"

Então reinicie. Você pode verificar se a alteração foi bem-sucedida executando:

sysctl -a vm.compressor_mode

A partir do macOS 10.12 Sierra, o antigo VM_PAGER_DEFAULT não é mais suportado e vm_compressor=1é convertido para vm_compressor=4dentro do kernel.

Michael Galati
fonte
5
Note-se que, para obtê-lo de volta você pode usar: sudo nvram boot-args = "vm_compressor = 4"
James Antill
1
Eu diria que sudo nvram -d boot-argstambém o reverteria para o padrão.
Feuermurmel 26/04/2015
1
FYI: Desativei a compactação no Mavericks, conforme descrito aqui, quando parecia interagir pouco com um convidado do VMWare Fusion de RAM com grande RAM. Depois de atualizar para o Yosemite (10.10.4), eu recebia falhas a cada 10 a 15 minutos sob uma leve navegação na web. (Especificamente: primeiro um congelamento do mouse e, em seguida, uma reinicialização cerca de um minuto depois, atribuídos no relatório de falha após a reinicialização como um evento "watchdog de progresso"). sofreu um acidente de Yosemite desde então.
Gojomo # 6/15
Alguma idéia de como reativar a compactação quando o Mac falha no desligamento (ou pelo menos é o que afirma) e falha ao salvar a configuração nvram?
Radu C
2
I found a way: it doesn't crash if I shut down after logging out, so that worked out for saving the nvram setting
Radu C