Що таке функція trim і як її включити?

Сьогодні піде розмова про так званої функції TRIM і її зв`язку з твердотільними накопичувачами SSD.

Функція TRIM потрібна, щоб уникнути падіння продуктивності в SSD дисках, і з`явилася, починаючи з версії ОС Windows 7. Зараз я поясню більш детально про принцип роботи TRIM і як перевірити, чи включений він на комп`ютері.

Що таке TRIM?

Це цікаво: Як використовувати SSD правильно?

Для початку розберемося з HDD (звичайний жорсткий диск з рухомими частинами). Більшість файлових систем зараз розроблені конкретно під HDD і є такий вигляд обробки даних: у нас є файл, який ми вирішили записати на жорсткий диск, система записує дані про файлі в кластер, який зберігається на диску, а координати цього файлу записуються таблицю адрес під назвою MFT (Master File Table). Щоб отримати доступ до цих даних система бере координати з MFT. Коли ми видаляємо файл, то дані з MFT видаляються, але не стираються з осередку (кластера). Після того, як ми вирішили записати на диск інші файли, може бути нові, то дані записуються в комірки поверх вилучених.

Цей вид запису на накопичувач ніяк не підходить для SSD, так як вони розроблені за іншою технологією. Накопичувачі використовують flash-пам`ять і запис даних поверх вилучених даних тут неприпустима. Іншими словами, виконувалися б зайві дії, навантажувати SSD-накопичувач: спочатку відбувається копіювання даних з кластера в кеш, потім кластер очищається, починається запис нової інформації, поверх старої. Якщо в осередку нічого немає, тобто вона порожня, то відбувається тільки запис. Ясна річ, що при запису інформації в порожню осередок, це відбувається у багато разів швидше, ніж зайві дії, типу перезапису і заміни старих даних. При таких обставинах, SSD диск б втратив свою початкову швидкість.

На щастя у нас є технологія TRIM, яка вирішує цю проблему. Простими словами, як тільки дані з MFT зітруться, вони втечуть і з осередків, а потім відбудеться запис нових даних.




До речі кажучи, існують ще й старі SSD накопичувачі, які не підтримують TRIM, просто вони були створені під старі операційні системи, де не було цієї функції.

Для роботи TRIM потрібні такі умови:

  • Наявність накопичувача, які підтримують TRIM-
  • ОС, яка підтримує TRIM. Це є в Windows 7-
  • режим AHCI.

А ще потрібно, щоб був встановлений драйвер Microsoft Storage, але зазвичай він встановлюється автоматично, якщо, звичайно, контролер SATA підтримує режим AHCI. Ще TRIM не працюватиме, якщо активна функція відновлення системи і, якщо ви використовуєте RAID-масиви.

TRIM працює не тільки на Windows, але і на Linux. Необхідна наявність ядра версії 2.6.33 і вище.




Щоб перевірити, чи активовано режиму AHCI для контролера SATA, потрібно зайти в диспетчер пристроїв і розкрити вкладку «Контролери IDE ATA / ATAPI», або щось схоже.

chto-takoe-funktsiya-trim

Як перевірити чи включена функція TRIM, а якщо немає, то як його ввімкнути?

Для початку ми перевіримо активність цієї функції. Відкриваємо командний рядок від імені адміністратора і вводимо туди команду:

fsutil behavior query DisableDeleteNotify

chto-takoe-funktsiya-trim-1

Якщо значення дорівнює 0, то функція TRIM включена, а якщо 1, то виключена.

Включаємо функцію TRIM?

Так тут все дуже просто, ми знову відкриваємо командний рядок від імені адміністратора і вводимо ось таку команду:

fsutil behavior query | set DisableDeleteNotify = 0

Тепер можете заново перевірити активність функції.

Це цікаво: 9 порад, як вибрати SSD накопичувач.

Думаю, що на цьому статтю можна закінчити, якщо у вас є SSD-накопичувач, то непогано знати визначення TRIM, тим більше перед придбанням накопичувача ви повинні переконатися, що ця функція підтримується, інакше термін служби диска без неї різко знизитися, а швидкість буде так собі.

Поділися в соціальних мережах:

Схожі
Типи файлових систем для linuxТипи файлових систем для linux
Raidr express: ssd під шину pci express від asus rogRaidr express: ssd під шину pci express від asus rog
Як включити ahci в windows 7 і 8 / 8.1?Як включити ahci в windows 7 і 8 / 8.1?
Команда recover - відновлення збережених даних на пошкодженому диску.Команда recover - відновлення збережених даних на пошкодженому диску.
Greenliant випустила нові ssd armourdrive gls86Greenliant випустила нові ssd armourdrive gls86
Безпечне вилучення флешки, навіщо це потрібно?Безпечне вилучення флешки, навіщо це потрібно?
У серії ssd samsung 850 evo з`явиться модель об`ємом 4 тбУ серії ssd samsung 850 evo з`явиться модель об`ємом 4 тб
Apacer as710: портативний ssd-накопичувач sata-3 і usb 3.0Apacer as710: портативний ssd-накопичувач sata-3 і usb 3.0
Usb-пристрій перестало розпізнавати системоюUsb-пристрій перестало розпізнавати системою
Як перевірити, чи працює trim в windowsЯк перевірити, чи працює trim в windows
» » Що таке функція trim і як її включити?