Я как то уже писал пост о «ручном» освобождении оперативной памяти, которую Mac OS X очень любит загаживать. В той теме даже был пример создания самодельной освобождалки 🙂 Время идёт и всё меняется… Мой относительно новый MacBook Pro отлично живёт с 16 ГБ ОЗУ, и я обо всех этих очищалках подзабыл. Да вот маководы всё же интересуются: «Почему в OS X Mavericks консольная утилита purge, которая позволяет почистить неиспользуемую память, перестала работать?» – А всё работает, ребята. Просто теперь её нужно выполнять от лица администратора:
sudo purge
Вот, собственно, и всё, что я хотел сказать по этому поводу 🙂 Кстати, старый пост я тоже обновил, так что инструкция по созданию самодельной освобождалки ОЗУ актуальная.
OSX-создатели так и не “поработали над ошибками”…?
Возможно спецово сделали.
А FreeMemory из Mac App Store по какому то другому алгоритму работает? Есть смысл отказываться от неё в пользу консольной утилиты purge? Или этот тот же вид только с боку? Заранее благодарен за ответ.
Осмелюсь предположить, что по такому же. Если даже эти утилиты напрямую и не используют purge, то API для всех всё-равно одни.
всё работает перед командой вводим sudo
Собственно, об этом пост 🙂
память освободилась, но потом в течении часа снова заполнилась под завязку. Как определить, какой процесс жрет или не освобождает память?
Запускаем утилиту Мониторинг системы, в менюбаре (верхней строке) выбираем Вид → Все процессы. Теперь вереходим к основному окну программы: клацаем на вкладку «Память», и нажимаем на заголовок столбца «Память» так, чтобы стрелка-треугольник указывала вниз (см.скриншот). Вот и всё, все процессы отсортированы по максимальному использованию оперативной памяти.