Чистка Mакбука от ненужных файлов. Очистка памяти Mac OS X

Современные модели Mac оснащаются быстрыми, но довольно скромными по объему SSD-накопителями. 128 или 256 Гб быстро забиваются полезными данными, играми, документами и контентом.

Со временем появляется нехватка свободного места, быстрая очистка не дает результатов, а анализ загруженности системы указывает главного пожирателя пространства – раздел «Другое» .

Что попадает в категорию «Другое»

  • документы, которые хранятся на диске или в кэше приложений (например, при автоматическом сохранении);
  • архивы и образы дисков;
  • временные файлы и данные пользователя;
  • файлы библиотек, кэш приложений, плагины, дополнения и расширения программ;
  • файлы виртуальных машин.

Как видите, перечень довольно обширный, прочитав его, в памяти сразу возникает несколько ассоциаций.

Возможно, где-то сохранили пару установочных архивов для программ или игр, сделали резервную копию документов либо устанавливали вторую ОС через виртуальную машину, а потом банально забыли об этом.

Почему не стоит доверять автоматическим «клинерам» и «оптимайзерам»

Утилиты-клинеры, самой популярной из которых является CleanMyMac , не позволяют в полной мере удалять весь системный кэш и мусор.

Я лично не имею ничего против утилиты от MacPaw , но сам давно отказался от её использования.

Разработчики подобных программ закладывают в алгоритмы очистки все места и закоулки macOS, которые следует проверять при поиске мусора и кэша. Если предоставить программе слишком большое пространство, велика вероятность удаления нужных данных. Так программисты указывают пути и папки, в которые по умолчанию сохраняют свои данные и документы большинство программ.

После очередного обновления сторонние приложения могут начать использовать другую папку или местоположение временной директории, а утилита для очистки уже не будет знать, где искать этот мусор.

Разработчики клинеров стараются держать руку на пульсе и регулярно обновлять подобные данные, но уследить за всеми приложениями просто невозможно.

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

Для максимально эффективной очистки системы без ручной чистки и удаления не обойтись.

Как искать «Другое» на Mac

Вместо автоматического «клинера» лучше обзавестись толковым «информером». Давно пользуюсь утилитой , которая наглядно отображает структуру файлов и папок в системе. С её помощью в пару кликов можно оказаться в самой «прожорливой» директории и вручную очистить её.

Разработчикам подобных приложений нет смысла обманывать и наживаться на платных обновлениях. По сути утилита лишь выводит диаграмму занятого места, а что именно удалять – решает сам пользователь.

1. Для начала просмотрите паку Загрузки и Документы на предмет больших файлов, архивов документов или недокачанных данных.

2. Посмотрите папку с кэшем по пути ~/Library/Caches/. Там часто хранятся данные даже давно удаленных программ и игр.

3. При помощи Смарт-папки можете отыскать самые больший файлы в системе (создайте умную папку с фильтром на размер файла больше 150-200 Мб).

4. Попробуйте утилиту DaisyDisk (есть бесплатная пробная версия) для поиска мусора в системе.

Есть еще одна причина «исчезновения» памяти на Mac

Иногда определенный объем дискового пространства не занят никакими данными, а система просто не воспринимает его.

Такое происходит, если на Mac давно не производили чистую установку macOS, а лишь обновлялись поверх установленной системы.

Нужно произвести проверку диска на ошибки штатными средствами.

1. Отключите систему шифрования FileVault на время проверки и устранения ошибок.

Перейдите в и перейдите на вкладку FileVault. Нажмите на значок замка и введите пароль администратора. Отключите FileVault.

2. Загрузите Mac в Безопасном режиме . Для этого в самом начале загрузки компьютера зажмите клавишу Shift .

Компьютер загрузится из специальной области на диске. Так можно быстро протестировать системный раздел на предмет ошибок.

3. Воспользуйтесь Дисковой утилитой . Запустите приложение из меню безопасного режима, выберите системный диск и перейдите в раздел Первая помощь .

Запустите проверку диска и дождитесь её завершения. Если в процессе появятся ошибки, воспользуйтесь кнопкой Исправить диск .

4. После окончания процедуры проверки перезагрузите Mac и не забудьте заново включить шифрование FileVault (Системные настройки – Защита и безопасность ).

Mac является отличным компьютером. Но после нескольких лет эксплуатации его производительности уже может казаться недостаточно. В таком случае совсем необязательно покупать новую модель. Можно провести модернизацию машины, сэкономив значительную сумму денег.

Замените жесткий диск на SSD

В отличие от традиционного PC, где многие компоненты могут быть легко заменены, конструкция Mac позволяет без особых проблем модернизировать лишь некоторые компоненты. Замена жесткого диска на SSD позволяет получить существенный прирост производительности. Чтобы сделать Mac радикально быстрее, достаточно установить твердотельный накопитель. Модель объемом 256 ГБ обойдется всего в $110.

Избавьтесь от лишних программ в автозагрузке

Если вы активно устанавливаете приложения, а потом забываете про них, рекомендуем зайти в раздел Пользователи группы –> Объекты входа. Многие программы норовят поместить себя в автозагрузку, чтобы сэкономить время при следующем обращении к ним. Если вы запускаете эти программы не так часто, то все, к чему это приводит – увеличение времени загрузки компьютера и снижение быстродействия.

Увеличьте объем оперативной памяти

Увеличение объема оперативной памяти позволяет повысить скорость обработки информации и работоспособность компьютера при большом количестве одновременно открытых задач. Следует учитывать, что не все модели Mac можно апгрейдить таким способом. Дело в том, что Apple практикует ограничение возможности обновления комплектующих с целью удешевления производства. К примеру, оперативная память не подлежит замене во всех моделях ноутбуков MacBook Air, у бюджетной модификации iMac и Mac mini выпуска 2014 года .

Закройте ресурсоемкие приложения

Каждая работающая программа отбирает часть оперативной памяти, поэтому большое количество активных задач может сильно замедлить работу Mac. Работающую программу можно определить по черной точке под значком в Доке. Правой кнопкой нажмите на иконке работающей программы и выберите Завершить. Для этих целей можно также использовать Мониторинг системы.

Выполните очистку ОС

С помощью сторонних приложений можно эффективно очистить операционную систему от временных и ненужных файлов. Узнать, какие файлы занимают больше всего места на диске, позволяют DaisyDisk и OmniDiskSweeper. Для очистки ОС пригодятся AppCleaner, MacKeeper и CleanMyMac. Последняя в дополнение к автоматическому определению файлов, которые можно удалить без последствий, дает возможность уменьшить размер библиотек iPhoto­, найти и удалить большие файлы, не открывавшиеся на протяжении длительного времени, управлять установленными приложениями и т.д.

Ограничьте количество одновременно открытых вкладок

Не так давно эксперты провели исследование на предмет того, какое влияние на работу лэптопа оказывает браузер, в частности открытые в программе вкладки. Корреляция между количеством запущенных веб-страниц и производительностью и автономностью Mac может показаться неочевидной, однако зависимость существует. В частности, если открыть 100 вкладок, помимо негативного эффекта на производительности, это отразится на автономности: MacBook проживет в среднем на 1 час меньше. Расширение xTab для Google Chrome позволяет ограничить максимальное количество одновременно открытых вкладок.

Обновите программное обеспечение

Магазин Mac App Store открывает доступ к оперативным дополнениям и облегчает обновление компьютера. Его можно использовать для выбора апдейтов для операционной системы, а также установленных из магазина сторонних приложений. Здесь регулярно появляются обновления и файлы. Для сохранения производительности компьютера следует устанавливать самые свежие апдейты и исправления для защиты и усовершенствования работы Mac.

Освободите оперативную память

При длительной работе с большим количеством программ и файлов, рано или поздно заметно падение скорости работы компьютера. Дело в том, что в оперативной памяти остаются фрагменты кода программ, с которыми вы работали раньше. OS X, в свою очередь, начинает увеличивать файл подкачки, который хранится на накопителе. Оперативная память быстрее SSD и жесткого диска, поэтому с целью сохранения быстродействия следует организовать очистку оперативной памяти компьютера. Сделать это в автоматическом режиме можно с помощью бесплатной утилиты Memory Clean.

У пользователей операционной системы Mac OS X с относительно небольшим по современным меркам объемом оперативной памяти (4 Гб и менее) при работе с большим количеством ресурсоемких приложений может наблюдаться ситуация постепенного замедления работы компьютера. Если посмотреть в такие моменты на данные, которые показывает утилита «Мониторинг системы» из раздела служебных программ, то можно будет отметить практически полное отсутствие свободной памяти.

Что делать в том случае, когда увеличить объем оперативной памяти в ближайшее время в силу различных причин не представляется возможным, а работу за компьютером продолжать нужно? Как очистить оперативную память в Mac OS X и перераспределить имеющиеся ресурсы у компьютера?
В окне мониторинга системы обратите внимание на количество неактивной памяти. Неактивная память - это часть оперативной памяти, занятая уже закрытыми приложениями. Здесь вполне логичным будет вопрос - почему не освобождаются ресурсы от уже закрытых программ?

Дело в том, что в работу операционной системы заложен такой алгоритм, что она как бы ожидает повторного открытия данных программ и держит в памяти большую часть их данных, что позволит ускорить их повторный запуска и последующую работу.

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

Очистить оперативную память в Mac OS X можно если запустить терминал и в его окне от имени текущего пользователя выполнить следующую команду:

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

На рисунках ниже показан результат однократного запуска данной программы. Как видно из приведенных данных в результате работы purge объем свобойной оперативной памяти увеличился с 4,19 до 4,88 гигабайт.


Утилита purge устанавливает в составе комплекта программ для разработчиков Xcode. Поэтому, если у вас при запуске команды в терминале получается одно из следующих сообщений:

~bash: purge: command not found


или

Unable to purge disk buffers, error #-1


то это означает, что Xcode у вас не установлен. Вы можете загрузить его с официального сайта Apple из раздела для разработчиков, предварительно там зарегистрировавшись. Или установить Xcode с диска, который прилагался к ноутбуку или стационарному компьютеру Apple при его приобретении.

На системах для успешной работы purge потребуется Xcode 3.2.3 и старше. В противном случае вы будете получать предупреждение об ошибке:

WARNING: Could not determine processor information.
WARNING: Could not determine memory controller information.
WARNING: Could not determine Operating System information.

Чтобы очистка неактивной памяти происходила в автоматическом режиме, можно создать повторяющееся по расписанию задание Cron следующего содержания:

/usr/bin/purge | say "Memory" + "Free"


Кроном из командной строки в Mac OS пользоваться не очень удобно. Гораздо приятнее это делать с помощью замечательной надстройки над Cron в виде небольшой утилиты под названием CronniX, которая обладает простым, интуитивно понятным и приятным графическим интерфейсом для создания задний по расписанию в Macintosh.


Для очистки неактивной оперативной памяти в Mac OS X существует также великое множество небольших программ с приятным графическим интерфейсом: MemoryFree, SmartMemoryCleaner. Данные программы выполняют ту же самую работу, что и purge, только в более наглядном виде.

Управление оперативной памятью в Mac OS организованно очень хорошо, но иногда возникает ситуация кода она переполняется из-за большого количества программ или из-за программ "пожирающих память. В этом случае система начинает использовать файл выгрузки (swop) и выгружает часть оперативной памяти на жесткий диск, и начинает "тормозить". Сначала я грешил на перегрев процессора, но однажды во время анализа я обнаружил, что даже завершение ряда задач и охлаждение процессора не дает желаемого результата. Тогда я обратил внимание на память.

В системном мониторе в разделе "системная память" я обнаружил следующую картину:

Свободной памяти 239,3 МБ
Неактивная память 2,08 ГБ

Причем эта цифра существенно не менялась даже после завершения ряда программ. Тогда я начал выяснять, что понимает система под термином "Неактивная".

Что говорят термины:

Свободная -память которая сейчас не используется для каких либо процессов и программ и может быть распределена для использования запускаемым программам

Зарезервированная - память которую Mac резервирует для своих внутренних нужд, таких как ядро и процессы связанные с функционированием операционной системы. У меня 3,27 Гб связана с работающим сервером apache и MySQL

Активная - память, которая в данный момент используется программами и процессами на Mac (в данном случае эта память отдана виртуальной машине под parallels)

Неактивная - это память, которая использовалась завершенными программами не так давно и OS X держит ее зарезервированной для быстрого повторного запуска. Если вы попытаетесь запустить программу повторно, то OS X не будет заново распределять оперативную память, а возьмет зарезервированную память и данные в ней и отдаст заново запускаемой программы. Такие действия значительно ускоряют повторный пуск. Неактивная память не всегда остается таковой, через некоторое время она освобождается и становится Свободной

Виртуальная память - общий объем виртуальной памяти выделенной для всех процессов Mac OS X

- показывает интенсивность обмена между оперативной памятью и жестким диском. Чем больше цифра, тем больше тормозит OS X. В скобочках показаны недавние показатели

Использование своп - размер файла выгрузки памяти на жестком диске

Для улучшения ситуации можно использовать команду Терминала

В версии Mac OS X 10.9 Maveriks для выполнения данной команды требуются права супер-пользователя sudo purge

Она позволит очистить "неиспользованную память" в пользу свободной. Время исполнения команды Purge до двух минут. В моем случае это дало следующий результат:

ВАЖНО: иногда для выполнения данной команды может потребоваться наличие установленного XCode и developer tools

Теперь о файле "подкачки" (swop)

Файлы подкачки хранятся в папке

/private/var/vm/

там же находится дамп оперативной памяти "спящего режима", который загружается при выходе из режима "сна". Посмотреть распределение виртуальной памяти можно командой

Но она не является необходимой если Вы используете Системный монитор.

Имена своп файлов имеют swapfile и его номер например: swapfile0, swapfile1. Их размер может колебаться. Посмотреть данные файлы в терминале:

Ls -lh /private/var/vm/swapfile*

Отключить использование файлов подкачки можно следующими командами в программе терминал

Sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Внимание! Выполнение даннок команды, в случае недостатка оперативной памяти приведет к аварийному завешению системы!

Включить swop можно следующей командой из Terminal

Sudo launchctl load /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Удалить swop файлы

Sudo rm /private/var/vm/swapfile*