Komprimierten Speicher in Mac OS 10.9 Mavericks deaktivieren?

28

Gibt es eine Möglichkeit, die Speicherkomprimierung in Mavericks zu deaktivieren? Seit ich ein Upgrade durchgeführt habe, hat mein Minecraft-Server unglaublich viel CPU-Zeit und Speicherplatz verbraucht. Ich würde gerne ohne komprimierten Speicher testen, ob das der Schuldige sein könnte.

Thom Smith
quelle
2
Dies sollte in apple.stackexchange.com
Charlie
2
@Charlie nein sollte es nicht. Es kann sein, dass es dort zum Thema gehört, aber es kann auch bleiben, da es auch hier perfekt zum Thema gehört. Bitte fordern Sie die Leute nicht auf, einwandfreie Fragen zu stellen.
Terdon
1
Ich habe niemanden angewiesen, etwas zu tun. und dies sollte im Apple Stack Exchange gepostet werden, da es sich um eine strikte Untermenge von Superuser handelt, die jedoch spezifisch für Mac / Apple ist. Der Superuser ist der Dreh- und Angelpunkt für Themen, die nirgendwo anders zu finden sind.
Charlie
1
Warum hat die Gemeinschaft diese Frage geschützt? Welche Antworten wurden gelöscht?
gparyani
1
Zum Deaktivieren des komprimierten Speichers ist die hier akzeptierte Antwort ideal - danke. In Ask Different: vm_compressor_mode (vm.compressor_mode) Werte für aktivierten komprimierten Speicher in OS X
Graham Perrin

Antworten:

32

vm / vm_pageout.h definiert die Modi für das vm_compressor-Startargument. Der Standardwert ist VM_PAGER_COMPRESSOR_WITH_SWAP (pro vm / vm_compressor.c). Unter OS X 10.9, 10.10 und 10.11 können Sie die Komprimierung deaktivieren, indem Sie das Argument vm_compressor_mode in 1 (VM_PAGER_DEFAULT) ändern. Das ist:

sudo nvram boot-args="vm_compressor=1"

Starten Sie dann neu. Sie können überprüfen, ob die Änderung erfolgreich war, indem Sie Folgendes ausführen:

sysctl -a vm.compressor_mode

Ab macOS 10.12 Sierra wird das alte VM_PAGER_DEFAULT nicht mehr unterstützt und vm_compressor=1in das vm_compressor=4Innere des Kernels konvertiert .

Michael Galati
quelle
5
Beachten Sie, dass Sie zum Zurückholen Folgendes verwenden können: sudo nvram boot-args = "vm_compressor = 4"
James Antill
1
Ich würde davon ausgehen, dass sudo nvram -d boot-argsdies auch den Standard wiederherstellen würde.
Feuermurmel
1
Zu Ihrer Information: Ich hatte die Komprimierung in Mavericks, wie hier beschrieben, deaktiviert, als die Interaktion mit einem VMWare Fusion-Gast mit großem RAM schlecht schien. Nach dem Upgrade auf Yosemite (10.10.4) stürzte ich alle 10-15 Minuten bei leichtem Surfen im Internet ab. (Im Einzelnen: 1. Ein Einfrieren der Maus, dann etwa eine Minute später ein Neustart, der im Absturzbericht nach dem Neustart als "Fortschrittsüberwachungsereignis" aufgeführt wird.) Aus einem Grund habe ich auf "vm_compressor = 4" zurückgegriffen - und habe es nicht getan hatte seitdem einen Yosemite Crash.
Gojomo
Haben Sie eine Idee, wie Sie die Komprimierung wieder aktivieren können, wenn der Mac beim Herunterfahren abstürzt (oder behauptet) und die NVRAM-Einstellung nicht gespeichert werden kann?
Radu C
2
Ich habe einen Weg gefunden: Es stürzt nicht ab, wenn ich nach dem Abmelden heruntergefahren werde, so dass das Speichern der NVRAM-Einstellung funktioniert hat
Radu C