Вимкнути стиснуту пам'ять у Mac OS 10.9 Mavericks?


28

Чи є спосіб відключити стиснення пам'яті в Mavericks? З моменту оновлення мій сервер Minecraft використовував смішні кількості процесорного часу та задуха. Я хотів би протестувати без стисненої пам’яті, щоб побачити, чи може це бути винуватцем.


2
Це слід розмістити на apple.stackexchange.com
Чарлі

2
@Charlie ні це не повинно. Це може бути, оскільки це було б на темі, але це також може залишитися, оскільки тут ідеально йдеться і про тему. Будь ласка, не кажіть людям рухатись абсолютно дійсними питаннями.
тердон

1
Я нікому не казав нічого робити; і це має бути розміщено в обміні стека яблук, оскільки це суворий підмножина суперрусера, але характерний для mac / apple. Superuser - це найважливіший варіант для тем, які не підходять ніде.
Чарлі

1
Чому Спільнота захистила це питання? Які відповіді видалено?
gparyani

1
Для відключення стислої пам’яті тут прийнятна відповідь - дякую. Запитувати різні: значення vm_compressor_mode (vm.compressor_mode) для включеної стислої пам'яті в OS X
Грем Перрін

Відповіді:


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"

Потім перезавантажте. Ви можете перевірити, чи зміна була успішною, запустивши:

sysctl -a vm.compressor_mode

Починаючи з macOS 10.12 Sierra, старий VM_PAGER_DEFAULT більше не підтримується і vm_compressor=1перетворюється на vm_compressor=4всередині ядра.


5
Зауважте, що для його повернення ви можете використовувати: sudo nvram boot-args = "vm_compressor = 4"
James Antill

1
Я припускаю, що sudo nvram -d boot-argsце також поверне його до дефолту.
Feuermurmel

1
FYI: У мене було відключено стиснення в Mavericks, як описано тут, коли, здавалося, погано взаємодіє з великим гостем оперативної пам’яті VMWare Fusion. Після оновлення до Yosemite (10.10.4) я отримував збої кожні 10-15 хвилин під легким переглядом веб-сторінок. (Зокрема: спочатку заморожування миші, потім перезавантаження приблизно через хвилину, що приписується у звіті про аварійне завершення роботи після перезавантаження як подія "сторожової роботи прогресу".) Під час перегляду я повернувся до "vm_compressor = 4" - і не став з того часу трапився аварія на Йосеміті.
gojomo

Будь-яка ідея, як знову ввімкнути стиснення, коли Mac виходить з ладу при відключенні (або так воно стверджує) і не вдається зберегти налаштування nvram?
Раду C

2
Я знайшов спосіб: він не вийде з ладу, якщо я вимкнувся після виходу з системи, так що випрацювали для збереження налаштування nvram
Radu C
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.