Чи впливає TRIM на інші жорсткі диски на комп'ютері (і як ви знаєте, коли Windows ним користується)?


11

Нещодавно я придбав новий твердотільний накопичувач ( OCZ Vertex 2 (80 ГБ) ), який використовуватиму в основному для своєї операційної системи. У мене також є три інші жорсткі диски SATA різних розмірів для довгострокового зберігання даних. Я успішно встановив Windows 7 на SSD, і все, здається, працює нормально (я все ще не впевнений, наскільки швидше, я все ще оптимізую систему). Я не помічаю швидкості, яку я думав, що отримаю, але це зовсім інше питання.

Я переглядав Біблію SSD- дисків OCZ , і помітив у Розділі 60-76: «Налаштування та TRIM» :

Q. Як я знаю , якщо TRIM включений на моєму OCZ SSD?

A. У Windows 7 перейдіть до запуску / запуску / cmd), введіть таке:

fsutil.exe behaviour query DisableDeleteNotify

Він повинен відповісти:

DisableDeleteNotify=0

якщо підтримка TRIM готова і активна. Якщо ні, то введіть:

fsutil.exe behavior set DisableDeleteNotify 0

Після недовгого пошуку в Google, я знайшов аналогічні результати в іншому місці (набір DisableDeleteNotifyдо 0), що має сенс , так як для TRIM працювати, твердотільний диск повинен бути повідомлений , коли видалення відбуваються (для збирача сміття) в відміну від звичайного жорсткого диска ). Коли я запускаю запит на fsutil, я отримую такий результат:

DisableDeleteNotify = 48

Дотримуючись знайдених інструкцій, я встановив це 0замість 48. Однак я починаю замислюватися. Це все підтвердження, що мені дійсно потрібно, що ОС використовує TRIM?

Крім того, оскільки це стосується глобально для комп'ютера, чи передаються дані TRIM на інші жорсткі диски, підключені до комп'ютера? І якщо так, то це спричинить погіршення продуктивності диска?

Крім того, оскільки я опублікував щедроту, я хочу, щоб відповіла ще одна швидка річ. На цій сторінці від Microsoft зазначено, як Windows 7 підтримуватиме її. Однак чи може хтось знайти більш пізню сторінку, бажано від Microsoft, де детально описується підтримка TRIM в Windows 7, і як забезпечити її активізацію та роботу?


Також я кілька разів переформатував і розмістив SSD на двох різних комп’ютерах. Кожен раз, коли я запитую значення DisableDeleteNotify (очевидно, перш ніж я встановив його на 0), це завжди 48.
Прорив

Відповіді:


9

Нитка SU Як дізнатися, чи підтримує мій SSD Drive TRIM це саме те питання.

У цій відповіді зазначається, що "DisableDeleteNotify = 0" означає, що TRIM увімкнено у Windows . Це означає лише, що команди TRIM будуть надіслані драйверу диска, який може або проігнорувати його, або надіслати на прошивку, яка, в свою чергу, або проігнорує, або використає для гарного ефекту.

Тому здається, що ви зробили все необхідне в Windows. Windows , буде посилати команди TRIM для драйвера диска. Однак насправді немає нічого, що можна зробити, щоб переконатися, що воно працює. Немає тестів чи інших тестів, які б дійсно перевіряли функціонування драйвера диска або програмного забезпечення TRIM. Якщо ви виявите в майбутньому, що операції Write занадто повільні на диску, то це означає, що він не працює.

Ви можете скористатись будь-якою з програм, орієнтованих на диск, які можна знайти в Інтернеті, щоб перевірити продуктивність диска за допомогою DisableDeleteNotify, встановленого на 0 або 48. Хто знає? Насправді ви можете знайти різницю у продуктивності. (Я не знайшов жодного пояснення значення 48.)

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

Щоб відповісти на ваше інше питання: TRIM не може впливати на не-SSD-накопичувачі на комп'ютері. Він буде мовчки ігноруватися драйвером диска або прошивкою диска.

Я також знайшов статтю Включення підтримки TRIM в Windows 7, де детально описаний спосіб виявити, чи підтримує програмне забезпечення TRIM:

Завантажте, встановіть та запустіть панель інструментів Intel SSD . Якщо ваш диск не є Intel SSD, єдиним доступним варіантом буде "Перегляд інформації про накопичувач". Натисніть на це. Прокрутіть униз до Word 169 і подивіться на значення для Bit 0 - Data Set Management Supported. якщо це 1, у вас є TRIM. Якщо 0, ви цього не зробите.

Стаття Як перевірити, чи працюють SSD та TRIM всі функції Windows 7? також говорить:

Як правило, якщо у вас жорсткий диск SSD, win7 відключить дефрагментацію дисків, функції Superfetch, Prefetcher та ReadyBoost. Якщо ви хочете перевірити їх стан, ви можете скористатися наступними кроками.

Перейдіть до наступного реєстру,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Якщо функції супервибору та попереднього вибору відключені, значення їх реєстру має бути 0, перевірте, чи для EnablePrefetcher та EnableSuperfetch встановлено 0.

Тут також сказано:

Щоб перевірити правильність виявлення SSD, перегляньте програму Defragmenter Disk.

  1. Дефрагментатор відкритого диска
  2. Натисніть кнопку Налаштувати графік
  3. Натисніть кнопку Вибрати диски

Якщо диск відсутній у списку, він виявлений як SSD і не буде автоматично дефрагментований.


Дякую за вашу відповідь, це найкраще досі. Окрім цієї публікації в блозі, ви знайшли / побачили будь-які інші статті Microsoft, де детально описується підтримка TRIM в Windows 7? (Також для повноти відповіді ви можете включити цю цитату з відповіді, яку ви зв'язали? Зокрема, друга половина.)
Прорив

Я знайшов додаткову інформацію, додану вище, яка може допомогти перевірити, чи вважає Windows цей диск SSD і оптимізував свої параметри відповідно. Це не означає, що TRIM працює.
harrymc

1

Я не знаю, чи працює це, але перегляньте The OCZ Tech Wiki, і на цій сторінці він розповість, чи має ваш SSD TRIM і як його ввімкнути.


Так, я бачив цю статтю ще до того, як придбав накопичувач. Однак це стосується старих накопичувачів Indilinx (моя - Sandforce), і я знаю, що вона підтримує TRIM.
Прорив

0

Так, вам потрібен TRIM для вашого SSD, дозвольте мені пояснити: у звичайному жорсткому диску, коли ви пишете 0 або 1 на фізичному секторі, магнітна головка просто перевертає сектор і продовжує свою справу, це відбувається для всіх змін, внесених до цього Сектор, і це не має значення, це просто переворот. SSD не має магнітних фліп, коли ви пишете в порожній сектор SSD, цей сектор отримує 1 або 0, і наступного разу, коли щось потрібно змінити, він не може просто перевернути його, він повинен використовувати його до невикористаного спочатку, як тільки сектор позначений як невикористаний, потім ви можете щось на ньому написати, це TRIM робить для вас, періодично встановлюючи відмічені як видалені сектори як фактично видалені, якщо ви відключите TRIM, ваш SSD повільно втратить продуктивність, оскільки в кінцевому підсумку будуть використовуватися ВСІ сектори і виникатиме потреба в додатковій операції щоразу, коли потрібна зміна. Таким чином, TRIM працює лише з різними хлопцями, TRIM не працюватиме на звичайних жорстких дисках, оскільки їм це не потрібно. tldr. не відключайте його, якщо ви не хочете, щоб ваш SSD сповільнився.


Я знаю, як працює TRIM, і я знаю, чому SSD використовують це. Це було не моє питання. Я хочу знати, як я можу знати, чи операційна система надсилає команди TRIM на диск.
Прорив
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.