У меня есть 6 ГБ на моем старом Macbook с SSD. Я хотел бы избежать записи в файл подкачки в максимально возможной степени. С момента моего обновления у меня всегда было по крайней мере от 1 до 1,5 ГБ памяти «свободной». Тем не менее, у меня всегда было от 2 до 25 МБ используемого пространства подкачки. (Из общего объема 128 МБ) Как я могу использовать это подкачку 0 МБ, если у меня не осталось «свободной» памяти?
В Linux теперь есть параметр «swappiness», который контролирует тенденцию использовать swap. Я бы хотел, чтобы «подкачка» OS X была очень-очень низкой, но не отключать обмен полностью. Я хотел бы знать, что моя машина просто будет работать медленнее, если ей когда-нибудь не хватит памяти вместо паники ядра. Я довольно близко к тому месту, где я хочу быть, но я хотел бы избавиться от этих записей в большой файл, который (немного) сокращает срок службы моего SSD, не принося мне никакой пользы.
источник
Ответы:
Я не уверен, что файл подкачки от 2 МБ до 25 МБ действительно вызывает беспокойство. Возможно, было бы более полезно взглянуть на значения для Page In и Page Out, чтобы определить, как часто данные записываются в своп. Количество событий страницы можно узнать с помощью вкладки «Системная память» приложения Activity Monitor.
Есть несколько других опций, которые вы можете попробовать, но я думаю, что вы, вероятно, выходите из гарантии, если вы попробуете:
Я бы просто предложить мирятся с существующей системой , так как износ на вашем SSD, вероятно минимален , особенно поскольку SSD износ немного из мифа в любом случае или , может быть , это не так .
источник
Для временного решения вы можете запустить
sudo purge
принудительную очистку и очистку дискового кэша, что может немного уменьшить перестановку (если у вас было несколько больших файлов подкачки/private/var/vm
, например, у меня их 17G на момент написания). Если не получится, удалите файлы вручную, они будут воссозданы.Вы также можете отключить динамический пейджер (демон подкачки), поэтому запустите его в Терминале (требуется перезагрузка):
Чтобы снова включить:
К сожалению, в последней версии OS X вы также должны отключить SIP ( защита целостности системы ), что на самом деле не рекомендуется. См .: Как отключить защиту целостности системы (SIP) AKA «без рута» в OS X 10.11, El Capitan?
источник