Disabilitare la memoria compressa in Mac OS 10.9 Mavericks?


28

Esiste un modo per disabilitare la compressione della memoria in Mavericks? Da quando ho effettuato l'aggiornamento, il mio server Minecraft ha usato ridicole quantità di tempo e soffocamento della CPU. Vorrei testare senza memoria compressa per vedere se questo potrebbe essere il colpevole.


2
Questo dovrebbe essere pubblicato in apple.stackexchange.com
Charlie

2
@ Charlie no, non dovrebbe. Si può essere in quanto sarebbe in argomento lì, ma può anche rimanere dal momento che è perfettamente in tema anche qui. Per favore, non dire alle persone di spostare domande perfettamente valide.
terdon,

1
Non ho detto a nessuno di fare nulla; e questo dovrebbe essere pubblicato nello scambio di stack di apple perché è un sottoinsieme rigoroso di superutente ma specifico per mac / apple. Superuser è la catchall per argomenti che non si adattano altrove.
Charlie,

1
Perché Community ha protetto questa domanda? Quali risposte sono state cancellate?
gparyani,

1
Per disabilitare la memoria compressa, la risposta accettata qui è l'ideale - grazie. In Ask Different: valori vm_compressor_mode (vm.compressor_mode) per la memoria compressa abilitata in OS X
Graham Perrin,

Risposte:


32

vm / vm_pageout.h definisce le modalità per l'argomento di avvio vm_compressor, che per impostazione predefinita è VM_PAGER_COMPRESSOR_WITH_SWAP (per vm / vm_compressor.c). Per OS X 10.9, 10.10 e 10.11, è possibile disabilitare la compressione modificando l'argomento vm_compressor_mode su 1 (VM_PAGER_DEFAULT). Questo è:

sudo nvram boot-args="vm_compressor=1"

Quindi riavviare. È possibile verificare che la modifica abbia avuto esito positivo eseguendo:

sysctl -a vm.compressor_mode

A partire da macOS 10.12 Sierra, il vecchio VM_PAGER_DEFAULT non è più supportato e vm_compressor=1viene convertito vm_compressor=4nel kernel.


5
Nota che, per riaverlo, puoi usare: sudo nvram boot-args = "vm_compressor = 4"
James Antill

1
Suppongo che sudo nvram -d boot-argslo ripristinerebbe anche al suo valore predefinito.
Feuermurmel,

1
Cordiali saluti: Avevo disabilitato la compressione in Mavericks, come descritto qui, quando sembrava interagire male con un guest VMWare Fusion di grande RAM. Dopo aver effettuato l'aggiornamento a Yosemite (10.10.4), mi sono verificati arresti anomali ogni 10-15 minuti durante la navigazione web leggera. (In particolare: 1 ° un blocco del mouse, quindi un riavvio circa un minuto dopo, attribuito nel rapporto sugli arresti anomali post-riavvio come evento "watchdog di avanzamento".) In un sospetto, sono tornato a "vm_compressor = 4" - e non ho da allora ha avuto un incidente con Yosemite.
gojomo,

Qualche idea su come riattivare la compressione quando il Mac si arresta in modo anomalo allo spegnimento (o almeno così afferma) e non riesce a salvare l'impostazione nvram?
Radu C,

2
Ho trovato un modo: non si arresta in modo anomalo se mi spengo dopo la disconnessione, quindi ha funzionato per salvare l'impostazione nvram
Radu C
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.