Чи потрібно оптимізувати мій SSD за допомогою програмного забезпечення третіх сторін?
Традиційні механічні диски повинні бути дефрагментовані для оптимальної продуктивності, хоча Windows тепер робить цю роботу автоматично. Деякі компанії-виробники програмного забезпечення стверджують, що їхні інструменти можуть «оптимізувати» SSD, так само як і дефрагментатори дисків можуть прискорити механічні диски.
Реальність полягає в тому, що сучасні операційні системи і контролери твердотільних дисків добре працюють, оптимізуючи роботу, якщо ви використовуєте твердотільний накопичувач належним чином. Вам не потрібно запускати програму оптимізації SSD, як би ви працювали з дефрагментатором диска.
Тримайтеся подалі від програм, які претендують на "дефрагментацію" вашого твердотільного накопичувача
Твердотільні диски не повинні дефрагментуватися. Сучасні операційні системи, такі як Windows 7 і Windows 8, не намагаються дефрагментувати SSD. Хороше, сучасне програмне забезпечення для дефрагментації диска має відмовитися від дефрагментації SSD-дисків.
На традиційному механічному приводі є одна голова, яка рухається по обертовому блюді, щоб читати біти файлів. Якщо ці файли розбиті на декілька частин в декількох місцях на блюді, голові доведеться пересуватися, щоб прочитати файл - тому фрагментація сповільнює механічний привід і чому допомагає дефрагментація - голові не потрібно рухатися стільки . Твердотільний накопичувач не має головки або будь-яких інших рухомих частин. Неважливо, де файл знаходиться на диску або скільки його частин, це займе таку ж кількість часу, щоб прочитати файл.
Дефрагментація дійсно погана для твердотільного накопичувача, оскільки це додасть додаткового зносу. Твердотільні накопичувачі мають обмежену кількість записів у них, і все, що призводить до багатьох непотрібних додаткових записів, зменшить тривалість життя вашого диска.
Якщо ви знайшли програму оптимізації SSD, яка претендує на дефрагментацію SSD-диска для максимальної продуктивності, тримайтеся подалі. Те ж саме стосується використання старих програм дефрагментації, які не знають про SSD - уникайте дефрагментації твердотільного накопичувача.
Вердикт: Дефрагментація завжди погана, тримайтеся подалі!
Деякі програми надсилають команди TRIM, але ОС це вже робить
На традиційному магнітному диску файли, які ви видаляєте в операційній системі, не відразу видаляються з диска - тому видалені файли можна відновити. Це так само швидко писати новий файл над старими даними, тому немає жодних причин витрачати ресурси на дисках, стираючи будь-які частини диска. Це просто уповільнює роботу кожного разу, коли ви видаляєте файл.
На твердотільному накопичувачі комірки повинні бути стерті перед записом до них. Якщо ви видалите файл, а дані залишаються лежать навколо, то знадобиться більше часу, коли вам потрібно буде записати ці клітини, оскільки їх потрібно буде стерти першим. Перші твердотільні накопичувачі постраждали від цієї проблеми, тому ми винайшли TRIM для її вирішення.
При видаленні файлу на сучасному твердотільному диску за допомогою сучасної операційної системи операційна система надсилає на диск команду TRIM, повідомляючи привід, що файл видалено. Диск стирає всі клітинки, що містять дані, гарантуючи, що запис в ці клітини відбудеться швидко в майбутньому - вони порожні і готові до роботи.
Підтримка TRIM була додана в Windows 7, тому Windows 7 і Windows 8 підтримують TRIM. Якщо ви використовуєте Windows 7 і видаляєте файл на SSD, Windows повідомить SSD, що дані більше не потрібні, і SSD буде видаляти клітинки. (Останні версії інших сучасних операційних систем, таких як Mac OS X і Linux, також підтримують TRIM.)
Деякі програми оптимізації SSD стверджують, що вони будуть запускати TRIM за розкладом, повідомляючи SSD про місця, які операційна система вважає порожніми, і дозволяючи SSD їх TRIM, тільки у випадку, якщо команда TRIM не працювала належним чином раніше.
Якщо ви використовуєте стару операційну систему, таку як Windows Vista, або ви раніше використовували таку операційну систему на диску, можливо, що видалені частини файлів все ще чекають і чекають на TRIMMed. Відправка таких підказок TRIM може теоретично допомогти в такій ситуації, але це не має значення, якщо ви використовуєте Windows 7, який надсилає команди TRIM, коли файли видаляються..
У Windows 8 тепер дефрагментатор диска називається інструментом оптимізації дисків. Вона буде оптимізувати диски, дефрагментуючи їх, якщо вони механічні або надсилаючи TRIM підказки їм, якщо вони є SSD. Це означає, що запуск іншої програми, яка відправляє команди TRIM за розкладом, абсолютно непотрібна для Windows 8, хоча навіть Windows 7 не потребує цієї функції.
Вердикт: Утиліти оптимізації, які надсилають команди TRIM, є нешкідливими, але непотрібними. Якщо ви використовуєте стару версію Windows з SSD, оновіть Windows 7 або 8.
Інші програми Консолідація вільного простору
Ми раніше згадували, що клітинки на SSD повинні бути стерті, перш ніж вони будуть записані. Це може бути проблемою - окрема клітинка містить кілька сторінок для запису. Якщо накопичувачі необхідно додати додаткові дані до частково порожній комірці, клітинку потрібно прочитати, стерти і модифіковані дані записати назад до комірки. Якщо файли розкидані по всьому диску і кожна клітина частково порожня, запис деяких даних призведе до величезної кількості операцій читання-запису, уповільнення операцій запису. Це проявляється як зниження продуктивності SSD, коли воно заповнюється.
Твердотільні накопичувачі мають контролери, які запускають прошивку, яка є своєрідним програмним забезпеченням низького рівня. Ця прошивка обробляє всі задачі низького рівня SSD, включаючи закріплення вільного простору, коли диск досягає певного рівня потужності, гарантуючи, що замість багатьох частково порожніх осередків є багато порожніх комірок. (Звичайно, має бути вільний простір для консолідації - ви повинні завжди залишати на SSD хороший шматок простору.)
Деякі програми оптимізації стверджують, що вони будуть консолідувати вільний простір, переміщаючи дані навколо на твердотільному диску з інтелектуальним алгоритмом. У світі, де це було можливо, результати цього можуть відрізнятися від приводу до приводу. Деякі прошивки можуть чекати занадто довго перед використанням власного процесу консолідації вільного простору. Тести запуску твердотільних утиліт консолідації вільного простору в порівнянні з різними прошивками, швидше за все, покажуть суперечливі результати, оскільки різниця буде залежати від того, наскільки добре виконується прошивка кожного диска. Взагалі, прошивка диска, напевно, зробить досить пристойну роботу, що вам не потрібно запускати програму оптимізації, яка робить це за вас. Такі програми також призведуть до додаткових записів - якщо диск чекає занадто довго, він може зробити це, щоб мінімізувати кількість записів на диск. це компроміс між консолідацією вільного простору та уникненням запису.
Однак тут є ще один випадок: сам контролер дисків обробляє відображення фізичних осередків SSD в логічні сектори, представлені в операційній системі. Тільки контролер SSD знає, де знаходяться клітини. Можливо, диск міг би представити логічні сектори операційній системі, які можуть знаходитися поруч один з одним для цілей операційної системи, але на відстані один від одного на реальному фізичному SSD. З цієї причини використання будь-якої програми для консолідації вільного простору, швидше за все, є поганою ідеєю - програма дійсно не знає, що відбувається за контролером SSD.
Це буде варіюватися від диска до накопичувача і мікропрограми до мікропрограми. Деякі прошивки можуть представити сектори операційній системі таким чином, щоб відображати їх на інших дисках, тоді як агресивні оптимізації на інших дисках можуть призвести до дуже великих відстаней між секторами на головному диску. Можуть бути деякі диски з контролерами, які представляють сектори, як вони з'являються на диску, і з поганими алгоритмами консолідації вільного простору - такі інструменти сторонніх виробників можуть добре працювати на таких дисках, але не розраховуйте на це.
Вердикт: Ваш SSD вже консолідує вільний простір для вас. Це, швидше за все, робить набагато кращу роботу, ніж програма, яка не може побачити, що відбувається на вашому диску. Такі програми, ймовірно, просто витратять ресурси вашого комп'ютера і зношують SSD.
«Оптимізація» не потрібна
Вам не потрібно запускати програму оптимізації SSD. Поки ви використовуєте Windows 7 або 8, ваша операційна система вже надсилає всі команди TRIM вашим потребам SSD. Для консолідації вільного простору, програмне забезпечення вашого приводу, швидше за все, робить кращу роботу, ніж будь-коли. І навіть не розглядайте дефрагментацію - це було б марною тратою часу, навіть якщо вона не була активно шкідливою, якою вона є.
Належний догляд за SSD - це питання уникнення поганих речей з SSD. Не заповнюйте його до країв, виконуйте багато непотрібних записів або вимикайте TRIM.
Немає необхідності в програмі оптимізації SSD, на жаль, на відміну від дефрагментації дисків, які намагаються диверсифікувати свій бізнес, оскільки традиційні механічні жорсткі диски стають менш поширеними.
Зображення: Collin Allen на Flickr, Intel Free Press на Flickr