OS X Mavericks: Профилактика «пляжного мяча»

В последнее время приходит много писем с вопросами о том, почему после обновления на OS X Mavericks, казалось бы, новая сверхскоростная система начинает некоторым образом подтормаживать, всё чаще появляется SPOD (Spinning Pinwheel of Death) — попросту, «пляжный мячик» или «лоллипоп». Ниже решение проблемы с подвисаниями системы, помогает в 99 случаях из ста!

SPOD Title

Изменённое состояние курсора, выражающееся в появлении крутящегося разноцветного кружка — SPOD, означает, что какое-то приложение на вашем Mac занято или подвисло. Как правило, переключение к другому приложению или клик на пустом месте прекращают подобные безобразия. В крайнем случае, можно легко избавиться от полностью зависшего приложения, нажав комбинацию клавиш Command+Option+Escape и выбрав его из списка. Это работает всегда и везде. Но такой способ решения — это уже лечение. Давайте всё же займёмся профилактикой.

Forcequit

Force quit

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

Исправляем диск (Repair Disk) и восстанавливаем права доступа к файлам (Repair Permissions):

  • Загружаем Mac в режиме восстановления (Recovery Mode). Для этого при включении зажимаем клавишу Option и выбираем диск с названием «10.9 Recovery», либо крепко зажимаем две клавиши сразу — Command и R, кому как удобнее
  • commandR

  • Выбираем язык, запускаем «Дисковую утилиту» (Disk Utility), в ней выбираем вкладку «Первая помощь» (First Aid), ваш диск c системой (обычно Macintosh HD)
  • DIskUtility

  • Соблюдая именно такой порядок: «Исправить диск» (Repair Disk), дожидаемся завершения процесса, далее «Восстановить права доступа» (Repair Permissions)
  • Перезагружаемся в обычный режим

Перестраиваем кэш dyld. Если кому-то интересно — это динамический редактор ссылок, содержит ссылки на библиотеки, необходимые для работы приложения. Повреждение кэша библиотеки процедур приводят к появлению SPOD, очистка или перестройка кэша помогает с этим справиться.

  • Запускаем «Терминал», его можно найти через Spotlight или в папке Приложения/Утилиты
  • Terminal

  • Копируем и вставляем строку полностью:

sudo update_dyld_shared_cache -force

  • После того как команда вставлена, нажимаем на Enter, вводим свой пароль на вход в систему. Внимание, вводимые символы никак не отображаются!
  • Команда выполнена, перезагружаемся!

В процессе выполнения команды в окне «Терминала» могут появиться строки с сообщениями об ошибках в перестраиваемом кэше dyld. В зависимости от конфигурации вашего Mac процесс может занять до нескольких минут.

С помощью подобных нехитрых действий можно избавиться от подвисаний и подтормаживаний в работе системы. Кстати, в профилактических целях советую проводить проверку диска и восстановление прав доступа, описанные в первом пункте инструкции, хотя бы раз в месяц. Здоровья вашему Mac!