суббота, 1 ноября 2014 г.

Оптимизация работы OS X на SSD

Недавно Apple наконец предоставила доступ к финальному релизу OS X Yosemite, а я вместе с обновлением ОС решил увеличить ОЗУ в своем Macbook Pro с 4 Гб до 8 Гб и заменить обычный жесткий диск на SSD диск, потому что “старичок” 2010 года слишком заметно тормозил бы на новой операционке. Выбор остановил на модели Crucial MX100, которая по соотношению цена/производительность является одной из лучших в данный момент. Установка ОС заняла примерно 12 (!) минут и я приступил к оптимизации работы ОС на SSD диске. И сразу же привел ОС в нерабочее состояние. Разобравшись в причинах и все-таки добившись поставленной цели после повторной переустановки системы, решил написать этот небольшой пост, чтобы вы не повторили моих ошибок и быстро смогли настроить Yosemite на SSD.

Проблема

Долго описывать все действия, которые я произвел и привели к проблеме не имеет смысла, скажу лишь, что инструкции по оптимизации предыдущих версий OS X для SSD можно найти на десятках сайтов, которыми я и воспользовался. И самое первое и обязательное действие- включение TRIM через Терминал- “скосило” операционку: после перезагрузки меня ждал серый экран с перечеркнутым кругом в центре. Запустил заново установку ОС и следующие 12 минут провел в поисках причины проблемы. Оказалось в Yosemite Apple ввела так называемые “подписанные драйвера” (kernel extension) и если система при проверке обнаруживала в ядре неподписанные драйвера, то просто блокировала загрузку ОС. Это плохие новости.


Решение

А теперь хорошие новости, даже очень хорошие. Во-первых, проблема решается, во-вторых, проблема решается не танцами с бубном через командную строку в терминале, а с помощью небольшой утилиты. Итак, встречайте- Chameleon SSD Optimizer (http://chameleon.alessandroboschini.it/index.php). Скачивайте программу по ссылке и запустите. Перед запуском необходимо разрешить установку программ не из AppStore: переходим в Системные настройки-Защита и безопасность (рис. 1), нажимаем на значок замка внизу слева (стрелка 1) и ставим галочку “Любого источника” (стрелка 2)

Рис. 1
Запускаем Chameleon и видим главное окно программы (рис. 2).

Рис. 2

Сперва разблокируем доступ программы к системным функциям, нажав на значок замка (стрелка 1) и введя пароль пользователя. Затем переводим переключатель TRIM (стрелка 2) во включенное состояние. В первый раз программа попросит перезагрузки для отключения функции проверки неподписанных драйверов, перезагружаем и снова в программе Chameleon включаем режим TRIM. После включения этого режима необходимо еще раз перегрузить систему.

Теперь нужно настроить еще несколько параметров работы операционной системы. Включаем Chameleon и переходим в раздел настроек (рис. 3, значок шестеренки выделенный квадратом).

Рис. 3

  1. Отключаем сенсор движения Sudden Motion Sensor, так как в SSD диске нет движущихся дисков и головок и нет необходимости их безопасной “парковки” (стрелка 1)
  2. Включаем функцию NOATIME, чтобы предотвратить запись времени последнего обращения к файлу, что, как вы понимаете, уменьшает ресурс диска (стрелка 2)
  3. Режим сна Set Sleep Mode переводим в режим А, чтобы каждый раз при закрытии крышки ноутбука содержимое оперативной памяти не записывалось на диск (стрелка 3)
  4. Включаем запрет создания дампа оперативной памяти в спящем режиме Disable Sleep Image

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

Рис. 4

Переходим в Системные настройки- Экономия энергии (рис. 4) и снимаем галочку с опции “По возможности переводить диски в режим сна” (необходимо сделать это как во вкладке “Аккумулятор”, так и в “Сетевой адаптер”).

Рис. 5

Затем идем в Системные настройки- Spotlight, вкладка “Конфиденциальность” (рис. 5) и добавляем все разделы SSD диска в исключения, нажав “+”. Конечно, это не позволит мгновенно искать информацию на диске, но постоянная индексация файлов сильно снижает ресурс твердотельных накопителей.
На этом настройка и оптимизация OS X Yosemite для SSD диска закончена.
P.S. В последнем обновлении Yosemite, а так же в анонсированной OS X ElCapitan есть поддержка TRIM для SSD любых производителей, для этого достаточно ввести специальную команду в Терминале (как это сделать описано на сотнях сайтов). Но для более ранних версий OS X необходимо воспользоваться CHAMELEON.

Комментариев нет:

Отправить комментарий