Як оптимізувати mac os x під ssd?
Багато користувачів вже оцінили переваги SSD дисків перед звичайними накопичувачами на жорстких магнітних дисках. Перш за все, це набагато більша швидкість читання інформації з диска і запису на нього, що дозволяє швидко завантажувати операційну систему і запускати «важкі» програми. Але, SSD диски володіють обмеженою кількістю циклів запису в комірки пам'яті і щоб цей вид накопичувачів якомога довше радував вас своєю роботою рекомендується налаштувати операційну систему для роботи з ним.
Налаштування операційної системи полягає в зниженні навантаження, яку вона робить на дискову підсистему. Для того, щоб оптимізувати Mac OS X під використання SSD дисків необхідно зробити наступні кроки.
- Відключити гібернацію. Режим Hibernation призначений для запису всього вмісту оперативної пам'яті на диск, що дозволяє після раптового відключення живлення продовжити несподівано перервану роботу так, як ніби ніякого відключення і не відбулося. У ноутбуках Apple цей режим завжди включений при роботі комп'ютерів від батареї.
Гібернацію настійно рекомендується відключати, тому що під час її роботи на диску створюється файл розміром, рівним об'єму оперативної пам'яті. Пам'ять сьогодні недорога і зараз вже стало нормою розширювати її обсяг до 8 або навіть 16 Гб. А ось c SSD дисками поки якраз навпаки. Вони досить дороги при невеликому їх обсязі. Часта запис декількох гігабайт оперативної пам'яті значно зменшити термін використання диска. Тому, гібернація - це кандидат номер один на відключення.
Перевірити встановлений режим гібернації можна командою в терміналі:
sudo pmset -g | grep hibernatemode
Результатом даної команди повинно бути значення 0, 1, 3 або 7. На моєму MacBook Pro 13 (mid 2010) дана команда чому то нічого не показала.
Тому, відразу ж була введена команда на відключення глибокого сну:sudo pmset -a hibernatemode 0І команда на видалення залишився від роботи режиму глибокого сну файлу на диску:
sudo rm / private / var / vm / sleepimage - Відключити кешування у використовуваних браузерах. Кеші сучасних браузерів при активному використанні мережі Інтернет та відвідуванні великої кількості сайтів можуть досягати розміру в пару гігабайт і містити безліч файлів невеликого розміру. Якщо у вас швидкісний інтернет (від 5Мб / с), то відключення кеша для вас практично не відбитися на швидкості роботи, а навантаження на диск значно знизиться. Таким чином, кеші в браузерах - це кандидат номер два на відключення.
Тут потрібно відзначити, що повного відключення кешей мені вдалося досягти тільки в Google Chrome і Mozilla Firefox. Safari чомусь після кожної перезавантаження вирішує, що кеш йому просто необхідний і включає його назад.
Для тимчасового відключення кеша в Safari потрібно при запущеному браузері натиснути на «Safari» у верхньому меню і далі «Настройки». Після цього перейти на вкладку «Додатки» включити розділ «Розробка» внизу, відзначивши його галочкою.
У який з'явився у верхньому меню розділі "Розробка" відзначити пункт "Відключити кеші".
- Відключити Spotlight. Функція системного пошуку реалізована компанією Apple в своїй операційній системі блискуче. У порівнянні з аналогічною функцією в операційних системах сімейства Windows, Spotlight робить свою роботу швидко, точно і непомітно. Тим не менш, для своєї роботи він записує на диск пошуковий індекс значного розміру і якщо ви користуєтеся Spotlight не дуже часто, то краще його відключити.
Зробити це можна відкривши «Системні налаштування», перейшовши в настройку «Spotlight» і відкривши в ній вкладку «Конфіденційність».
В даній вкладці плюсом додаєте у вікно винятків з пошуку диск SSD і на запит підтверджуєте, що дійсно хочете заборонити пошук на даному диску. - Відключити Sudden Motion Sensor (SMS). Даний сенсор є складовою частиною системи паркування головок жорсткого диска під час несподіваних переміщень ноутбука (ударів і падінь), що виключає контакт головки з магнітним диском і його пошкодження. На SSD дисків рухомих частин немає і, відповідно, у цій функції потреби теж немає. Щоб управляти її роботою з терміналу можна використовувати наступні команди:
Перевірити:
sudo pmset -g
Відключити:sudo pmset -a sms 0
Включити:sudo pmset -a sms 1 - Відключити функцію Noatime. Noatime - це функція фіксує останній доступ до конкретного файлу. Тобто після кожного звернення до файлу система фіксує дату і зберігає запис про це на диск. Щоб позбавити SSD диск від зайвої записуваної інформації цю функцію також можна відключити. Істотно це ні на що не вплине.
Для відключення даної функції потрібно у відповідному текстовому редакторі створити файл з ім'ям com.my.noatime.plist такого змісту:
lt;? xml version = # 34-1.0 # 34- encoding = # 34-cp1251 # 34 -?>
Label com.nullvision.noatime ProgramArguments mount -vuwo noatime / RunAtLoad Створений файл зберегти на робочому столі. Після чого в терміналі виконати наведені нижче команди:
cd ~ / desktop
sudo chown root: wheel com.my.noatime.plist
sudo mv com.my.noatime.plist / Library / LaunchDaemons /
sudo shutdown -r now - Відключити SWAP. SWAP, або як його ще називають файл підкачки, використовується системою в разі нестачі оперативної пам'яті для вивантаження частини її даних на жорсткий диск. Так як швидкість роботи з дисковою підсистемою набагато нижче швидкості роботи з оперативною пам'яттю, то це уповільнює роботу всієї системи, але дозволяє уникнути критичних помилок в її роботі. Якщо SWAP відключений і витратиться вся оперативна пам'ять, то комп'ютер зависне аж до неможливості продовження роботи без перезавантаження. Тому, відключати SWAP має сенс тільки тоді, коли в комп'ютері встановлено великий оперативної пам'яті - від 4 Гб і більше. Подивитися використовуєте ви своп чи ні можна в "Службові програми", запустивши "Моніторинг системи".
Роботою файлу підкачки можна також управляти з терміналу.
Для відключення SWAP використовувати команду:sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plistДля видалення створених свопом файлів:
sudo rm / private / var / vm / swapfile *Для того, щоб знову включити своп (якщо буде потрібно):
sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist - Відключити режим сну диска. Даний режим передбачає переклад диска в режим сну в разі відсутності його використання протягом певного, обраного користувачем, періоду часу. На SSD дисках Intel 320 серії була ціла серія проблем з дисками, коли вони втрачали свою місткість до 8 Мб через раптове відключення живлення. Та й більшість виходів з ладу електроніки припадають на моменти її включення і виключення і набагато менше на період стабільної роботи. Для відключення режиму сну потрібно ввійти в «Системні налаштування», перейти в розділ «Економія енергії», в якому відкрити на вкладках «Акумулятор» і «Мережевий адаптер» зняти галочку з пункту «По можливості переводити диск (і) в режим сну».
- Очистити завантажувальний кеш. Якщо після установки SSD диска у вас не спостерігається скорочення часу завантаження оперативної системи, яка повинна грузиться з твердотільними дисками в середньому секунд за 20, то спробуйте очистити завантажувальний кеш. Для цього в терміналі введіть:sudo chown root: admin
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches - Включити TRIM. TRIM - це команда операційних систем, спеціально розроблена для їх роботи з SSD дисками, яка змінює логіку управління файловим простором. Ті, хто займаються відновленням інформації з жорстких дисків знають, що в них операція видалення файлів не призводить до їх реального видаленню. Вони просто позначаються як далі невживані і продовжують зберігається на диску в невидимому для операційної системи стані, поки на диску є вільне місце. Коли місце закінчується, поверх цих помічених даних записуються нові.
Для SSD дисків такий режим роботи неприйнятний, оскільки при їх заповненні значно знижується їх швидкодія на запис. Пристрій пам'яті в твердотільних дисках таке, що запис відбувається швидко тільки в чисті осередки. Якщо їх потрібно попередньо очищати - це помітно знижує швидкодію.Команда TRIM була придумана, щоб очищати зазначену до видалення інформацію з диска до того, як в них виникне необхідність що-небудь записати. Тим самим підтримується висока продуктивність SSD дисків.
Команда TRIM підтримується в Mac OS X починаючи з версії 10.6.8, але автоматично запускається тільки для оригінальних флеш-накопичувачів від самої Apple. На щастя, сторонніми розробниками була випущена спеціальна програма, яка обходить це обмеження. Вона так і називається TRIM Enabler. Програма дуже проста у використанні. Завантажуєте, встановлюєте, запускаєте, включаєте режим TRIM повзунком.
Після всіх описаних процедур можна завантажити і встановити на комп'ютер утиліту Blackmagic Disk Speed Test з AppStore, щоб оцінити швидкість читання і запису нового SSD диска і протестувати його. На нашому ноутбуці і диску дана програма показала наступні значення швидкості читання і запису.Скріншота замірів швидкостей читання і запису на старому диску у нас, на жаль не залишилося. Але згідно з нашими записами, жорсткий диск Seagate Momentus з частотою обертання шпинделя 5400 об / хв об'ємом 250 Мб на читанні і запису показував однакову швидкість в 33 MB / s. Таким чином, з установкою твердотільного диска швидкість читання зросла у вісім разів, а записи в п'ять разів. Отримані результати могли б бути ще краще, але в нашому ноутбуці встановлений застарілий SATA-контролер, що обмежує швидкість передачі даних.