Наскільки погано деградують SSD без TRIM?


41

SSD-диски існують вже кілька років і бачили всі види використання. Windows та Linux підтримують команду TRIM, а Mac OS все ще відстає від цього. Оновлення (2011 р.): Здається, OSX Snow Leopard має підтримку TRIM на жорстких дисках Apple. Є утиліта, яка дозволяє TRIM на SSD, що не є Apple

Я впевнений, що у багатьох користувачів Mac (і до-TRIM-версії Win / Linux) є SSD-диски. Отже, для вас, люди: чи помітили ви заниження продуктивності SSD протягом його життя? Як довго ви використовуєте SSD і наскільки погана деградація?

Я припускаю, що навіть у самому деградованому стані сучасний SSD все-таки палить традиційний жорсткий диск з точки зору продуктивності.


Більшість корпусів USB SATA досі не підтримують TRIM у 2019 році.
Calmarius

Відповіді:


19

У мене на робочому ноутбуці працює OCZ Summit SSD під керуванням Win7 x64. Я встановив накопичувач безпосередньо перед оновленням вбудованого програмного забезпечення, яке дозволило TRIM, тому я довго працював без TRIM. Я помітив деякі суттєві проблеми з роботою при роботі через кілька місяців. Стало нестерпно, коли після встановлення Bluetooth-миші Apple, курсор час від часу паузу під час компіляції великого проекту в Visual Studio 2010. (Також час моєї компіляції для цього проекту був тоді приблизно 20 секунд, що перевищує 13 секунд, коли встановлено накопичувач. спочатку - хоча було додано більше класів та проектів, можливо, це не найкращий показник.)

Я створив резервну копію всього на своєму домашньому сервері Windows, оновив прошивку (вона очищає диск, тому я не виконував оновлення раніше), відновлено після резервного копіювання і продуктивність не була проблемою протягом останніх двох місяців з моменту я ' Ви зробили це. (І поверніться до приблизно 13 секунд для повного компіляції для того ж проекту.)

Тож у моєму досвіді є певний помітний хитовий показник з часом. З цієї причини я ще не замінив жорсткий диск у своєму MacBook Pro на SSD.


як давно у вас драйв?
JNK

Близько 9 місяців. Крім того, після розмови з колегою, мої занепокоєння щодо заміни жорсткого диска моєї ОС X на SSD є безпідставними; HFS + насправді не страждає від відсутності TRIM, про що мені кажуть.
cfeduke

Є TRIM Enabler для OS X, який .. ну, дозволяє TRIM :) Отже, ви можете перейти на заміну жорсткого диска в MBP
slhck

3
Я б застерігсь від використання TRIM Enabler. Це експериментальний злом, і я бачив більше людей, які повідомляють про уповільнення, ніж про фактичне поліпшення. Крім того, докази за і проти часто бувають анекдотичними. Більш наукові показники показують, що OS X працює чудово навіть без TRIM. Я рекомендую просто використовувати його таким, яким він є, поки Apple офіційно не підтримає TRIM (OS X Lion).
Martijn Heemels

"... (OS X Lion)" - що має бути завтра.
cfeduke

28

Моє розуміння цього явища полягає в тому, що це впливає на довговічність накопичувача більше, ніж це впливає на продуктивність , принаймні з того, що зауважує кінцевий користувач.

SSD носії можуть писати тільки порожні сторінки файлів, але вони можуть тільки видалити файл блок (набір сторінок, як правило , близько 128). Без TRIM (який ОС використовує для того, щоб вказати накопичувачу, які сторінки та блоки він може безпечно стирати), SSD повинен переміщувати сторінки навколо, щоб звільнити блоки, щоб записати нові дані.

Це зводиться до того, що SSD потрібно виконати кілька фізичних записів, щоб зробити одне логічне записування даних, що надсилаються ОС. Це явище під назвою Amplification Write.

Проблема довголіття виникає, коли врахувати, що SSD мають обмежену кількість циклів запису / стирання на комірку (1000-100 000 на клітинку залежно від носія). Це дещо пом'якшується вирівнюванням зносу, яке є автоматичним використанням найменш використовуваних комірок на накопичувачі, щоб уникнути нерівномірного зносу, але записуйте посилення меж посилення рівня зносу. Вирівнювання зносу також призводить до деякого посилення запису самостійно (через необхідність переміщення даних, які не змінюються за певних сценаріїв).

Оскільки в SSD все ще немає рухомих частин, це, очевидно, буде набагато швидше, ніж звичайний привід навіть з цими проблемами. Однак відносна швидкість для незачепленого диска може бути в багато разів повільнішою, залежно від того, наскільки відбувається посилення запису.


1
Дякуємо за посилання на WA. Як SSD, що працює з ОС, що не працює на TRIM, знає, які блоки більше не потрібні та які є придатними для збирання сміття?
joev

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

1
"Без рухомих деталей" не гарантується швидкість. Подивіться лише на фотони ;-)
trolle3000

7

Є два докладних статей про SSD і TRIM (для Mac і PC) тут і тут .

Щоб скоротити довгу історію, в Windows вам дійсно потрібен TRIM або потрібно ретельно налаштувати . На Mac чомусь, здається, він працює досить добре без обрізки.

(До речі, про це вчора Джефф блогував ...)


Стаття Джеффа спонукала мене задати це питання. Я не впевнений у твердженні "Mac не впливає на TRIM" у пов'язаних статтях, тому що не ясно, що їх техніка скидання (просто запишіть нулі на SSD) насправді говорить про привід, що блоки не є довше використовується.
joev

TRIM вам не потрібен, якщо контролер має гідний алгоритм збору сміття. SandForce (OCZ Vertex 2, Corsair Force) має чудові GC, Marvell (вирішальне значення) має дуже легкий GC, Toshiba (Kingston) - сміття (каламбур призначений).
Mircea Chirea

Існує різниця між "стертим" станом блоку та блоком, у якому записані всі нулі. Тепер нібито на принаймні деяких мікросхемах флеш-пам’яті (це може бути просто спалах NOR, який не використовується у флеш-накопичувачах), ви можете «знизити» 1s до 0s у блоці, але єдиний спосіб скинути 0s назад до 1s - це стерти цілий блок. Деякі розумні прошивки можуть використовувати це, але я думаю, що більшість прошивок проходять більш простий маршрут і просто припускають, що блок записаний, навіть якщо дані, що були записані, були порожніми даними.
ЛоуренсC

Підсумовуючи базовий показник ПК , ви отримуєте 41% падіння продуктивності без TRIM, як тільки диск буде заповнений один раз. Це тому, що в цей момент більше немає комірок диска в "стертому" стані, і SSD повинен виконувати посилення запису .
KrisWebDev

2

У мене тут не так радісний досвід роботи під OSX. Будучи власником Mac Book Pro, я придбав накопичувач OCZ Vertex 256Go, і я вже побачив двічі зниження швидкості запису від 80 МБ / с до жахливих 8 МБ / с (двічі за 10 місяців)!

Я зізнаюся, що я зловживаю цим, оскільки на цьому диску в основному міститься величезна віртуальна машина (Win 7 з диском, наповненим диском до 120 ГБ), який я інтенсивно використовую для компіляцій щодня ... Моя віртуальна машина працює на робочому столі Parallels.

Мені цікаво, чи не вистачає у мене диска, оскільки падіння величезна. Однак я не думаю, що я можу відновити первісну продуктивність шляхом переформатування / обрізки диска. Причиною може бути те, що я запускаю віртуальну машину. Однак я читав у коментарях, що у деяких не було такого самого падіння за допомогою віртуальної машини VmWare.

Примітки (сподіваючись допомогти іншим) про те, як відновити початкову продуктивність:
- Наскільки я тестував метод відновлення тестера диска, описаний на http://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.html, не було корисно - Ви можете підключити диск до зовнішнього ПК (після того, як його відформатували), і обріжте його: він працює
- Ви також можете завантажитися під Linux (з прямого компакт-диска) та скористатися кроками, описаними на http: // forums .macrumors.com / showthread.php? t = 841182 (трохи довго, але це працює)


SATA 3 навіть не може досягти 8 Гб / с ... Що? Ви впевнені, що отримали підрозділи правильно?
Делтік

Правильно, це були MB / s
Паскаль Т.

Якщо припустити, що ваш дисковий накопичувач має підтримку TRIM, ви можете зафіксувати MacOS, щоб його включити; підтримка була, але тільки для фірмових накопичувачів яблук. osxdaily.com/2012/01/03/enable-trim-all-ssd-mac-os-x-lion
Dan Pritts
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.