Использование команды очистки в OS X Yosemite & OS X Mavericks

Anonim

Многие пользователи Mac, работающие с OS X Yosemite и OS X Mavericks, заметили, что команда purge, которая принудительно очищает кеш памяти, как если бы компьютер был перезагружен, выдает ошибку при попытке запуска через терминал в ОС Х 10.9 или новее. В большинстве случаев это сообщение об ошибке «Невозможно очистить буферы диска: операция не разрешена».Это не означает, что очистка больше не работает в Mavericks, просто требуются привилегии суперпользователя для правильного выполнения в последних версиях Mac OS X.

Запуск команды purge в OS X El Capitan, Yosemite, Mavericks

Чтобы использовать команду очистки в современных версиях OS X, вы должны добавить к команде префикс sudo в Терминале следующим образом:

sudo purge

Использование sudo всегда требует ввода пароля администратора. Обратите внимание, что нет подтверждающего сообщения о том, что очистка прошла успешно, она просто занимает пару минут и возвращает пользователя обратно в обычную командную строку. Без sudo ошибка «операция не разрешена» останется, и, хотя она не проверена, вы можете увидеть другие ошибки, если на рассматриваемом Mac не были установлены инструменты командной строки.

Команда очистки остается несколько спорной и лучше всего подходит для разработчиков и довольно продвинутых пользователей.Кроме того, степень эффективности очистки в новейших версиях OS X остается спорной из-за значительных внутренних улучшений в управлении памятью со сжатием памяти и улучшенной обработкой кеша, и необходимо провести дальнейшее тестирование, чтобы определить, сохраняется ли проблема. пользу от использования команды или лучше позволить OS X обрабатывать память и кэши полностью самостоятельно. Тем не менее, некоторые пользователи могут продолжать находить очистку полезной в ситуациях, когда свободной памяти мало или когда нагрузка на память очень высока. Если вы собираетесь попытаться использовать очистку в OS X Mavericks, вы можете посмотреть вкладку «Память» в «Мониторинге активности», чтобы самостоятельно увидеть результаты до и после, или использовать что-то более продвинутое, например, vm_stat из командной строки для мониторинга использования виртуальной памяти. . Purge сбрасывает кэши виртуальной памяти и освобождает неактивную память.

Спасибо различным комментаторам в нашей статье о разрешении необычно высокой загрузки ЦП с помощью Finder за напоминание об этом, хотя очистка вряд ли окажет какое-либо влияние на производительность Finder, она может быть полезным инструментом для других обстоятельств.Есть мнение о чистке? Не стесняйтесь сообщать о своих выводах в комментариях.

Использование команды очистки в OS X Yosemite & OS X Mavericks