Якщо ви коли-небудь володіли або розглядали питання про володіння твердотільним накопичувачем, можливо, ви чули рецензентів. інші коментатори говорять про підтримку TRIM. Можливо, ви також помітили той факт, що підтримка TRIM є досить серйозною проблемою. Повідомлення в новинах на основних технологічних сайтах постійно повідомляють, що бренд X додав підтримку TRIM, знову і знову піднімаючи шум навколо цього.
Тим не менш, ці нові звіти рідко пояснюють, що таке підтримка TRIM, що може ускладнити вам розуміння того, чому TRIM така велика проблема і чому вона вам дійсно потрібна на SSD або будь-якому твердотільному жорсткому диску, про який ви могли подумати. купівля.
Коротке керівництво твердотілим накопичувачам
Перш ніж ви зможете правильно зрозуміти, чому технічні сайти так багато говорять про TRIM. Ви повинні розширити свої знання про те, як працюють твердотільні жорсткі диски.
Твердотільний накопичувач - це просто друкована плата, заповнена мікросхемами флеш-пам'яті, і контролер, який відповідає за пошук оптимального способу передачі даних з накопичувача на комп'ютер. Мікросхеми флеш-пам'яті набагато, набагато швидше, ніж диски. тому що немає ніякого механічного елемента до них. Коли ви записуєте дані на флеш-пам'ять, деякі електричні заряди піддаються маніпуляціям і тиску! Ваші дані збережено.
:
Однак, щоб цей процес мав сенс як дані, SSD повинен розташовувати дані певним чином. Зазвичай комірка флеш-пам'яті матиме більш великі фрагменти пам'яті, звані «блоками», які складаються з більш дрібних фрагментів пам'яті, званих «сторінками».
Коли SSD вперше встановлено у системі, він порожній; так що все працює так, як ви очікуєте. Коли ви записуєте файл на диск, дані згруповані в блоки і сторінки контролером SSD. Оскільки диск порожній, це не дуже складно. Запис відбувається нормально і дуже швидко, набагато швидше будь-якого механічного жорсткого диска.
Штрафний майданчик
Проблема виникає, коли ви намагаєтеся записати файли на сторінки, які вже зайняті даними. Це не те, що відбувається, тільки коли SSD майже заповнений, тому що запис даних на твердотільний жорсткий диск не є лінійним.
Припустимо, у вас є шість доступних сторінок, представлених літерами від A до F. Інтуїтивно, ви очікуєте, що дані будуть записуватися лінійно, прогресуючи від A до F. Насправді, дані не так добре структуровані. Порядок може бути B, потім D, A і так далі. У SSD немає механічного компонента, тому дані з усіх сторінок можуть бути отримані однаково швидко. Крім того, Windows не виконує автоматичного очищення всіх даних зі сторінки при видаленні інформації, що міститься в них. SSD, коли він здається наполовину заповненим, може фактично використовувати всі свої сторінки.
:
Кожен раз, коли ви намагаєтеся записати дані на використовувану сторінку, ви стикаєтеся з тим, що називається «штраф за перезапис блоку». Сторінки дуже чітко організовані в блоки. Якщо вам потрібно замінити дані на сторінці, ви повинні переписати всі дані на весь блок. Розмір сторінки зазвичай становить 4 КБ, а розмір блоку становить 512 КБ, тому несподівано ви отримуєте набагато більше даних. Вся інформація в блоці повинна бути записана в кеш SSD, щоб вона не втрачалася, потім дані перезаписуються на весь блок і всі його сторінки.
Здається, це забирає багато часу, чи не так? Це. У кращому випадку SSD, що стикається з цим штрафом, буде записувати дані в п'ять разів повільніше. У гіршому випадку SSD може бути в двадцять разів повільніше при записі даних.
TRIM рятує день
Тепер ви можете сказати собі: Господи, це виглядає нерозумно. Чому не можна вилучити одну сторінку, щоб не було необхідності прати і перезаписувати весь блок?
Причиною цього є те, що твердотільні накопичувачі є новими. Тільки в минулому році стався вибух SSD на споживчому рівні. Комп'ютери використовують механічні жорсткі диски вже десятиліття, і операційні системи оптимізовані для них.
TRIM - це специфікація команди, яка фактично дає операційній системі можливість сказати твердотільному диску, зокрема, на якій сторінці зберігаються дані, які користувач видалив. Контролер SSD може взяти цю інформацію і потім використовувати її для знищення певних сторінок, а не цілих блоків. Проблема штрафу за переписування блоків дійсно зводиться до проблеми комунікації. Сучасні SSD не мають можливості дізнатися, які сторінки були вилучені, тому вони в кінцевому підсумку стирають і перезаписують весь блок.
:
Реалізація підтримки TRIM повинна відбуватися в операційній системі і в прошивці SSD. Microsoft впровадила підтримку TRIM в Windows 7, а також в Windows Server 2008 RS, і поки вони є єдиними великими операційними системами, які пропонують підтримку TRIM. Багато сучасних твердотільних накопичувачів також поставляються з прошивкою з підтримкою TRIM, але не всі з них. SSD з підтримкою TRIM включають в себе:
- Corsair Nova, Продуктивність і Реактор
- Crucial M225
- Intel X25-M
- Skill Falcon
- Кінгстон SSDNow Диски
- OCZ Agility, Summit и Vertex
- Патріот Torqx
- SuperTalent Ultradrive
Це не кожен диск на ринку, і є ймовірність, що на дисках, які не підтримують TRIM, буде включена TRIM з майбутньою версією апаратного забезпечення. Якщо ви сумніваєтеся, відвідайте веб-сайт виробника SSD, у якого ви збираєтеся купити. Вони зазвичай будуть сурмити підтримку TRIM, якщо вони є.
Вивід
Підтримка TRIM дуже важлива. Якщо ви купуєте SSD зараз або в майбутньому, ви хочете його. Якщо у вас вже є твердотільний накопичувач, вам слід перевірити веб-сайт виробника, щоб дізнатися, чи є у нього оновлення прошивки, яке включає його на вашому диску. З TRIM SSD вашого комп'ютера завжди буде радісно гудіти на максимальній швидкості.