За­явленная ско­рость сов­ремен­ных SSD ред­ко соот­ветс­тву­ет реаль­ной, но что хуже — вско­ре она может упасть еще силь­нее. Ячей­ки кеша pSLC со вре­менем теря­ют ресурс, и вре­мя это, как ока­залось, сов­сем не велико: иног­да тре­буют­ся даже не десят­ки, а еди­ницы цик­лов.

Мно­гие обоз­ревате­ли сей­час про­водят отдель­ный раунд тес­тирова­ния, что­бы выявить харак­терис­тики псев­до-SLC-кеша и выяс­нить реаль­ную ско­рость записи по все­му объ­ему дис­ка. И вот недав­но вскры­лось, что накопи­тели с динами­чес­ким pSLC-кешем теря­ют ресурс еще быс­трее, чем все думали. В этой статье мы рас­смот­рим, как пада­ет ско­рость записи на SSD с течени­ем вре­мени и как про­изво­дите­ли обма­ныва­ют обоз­ревате­лей.

Небольшой ликбез

Как тебе навер­няка извес­тно, сущес­тву­ет мно­жес­тво типов NAND-памяти, отли­чающих­ся плот­ностью записи. Воз­можно, ты догады­ваешь­ся и о том, что сами чипы мало отли­чают­ся меж­ду собой, а «тип» памяти — это все­го лишь режим работы, который может быть про­изволь­но выб­ран про­изво­дите­лем. Более того, сов­ремен­ные чипы под­держи­вают не толь­ко ста­тичес­кую кон­фигура­цию плот­ности яче­ек, но и динами­чес­кое перек­лючение меж­ду режима­ми. Но не будем забегать впе­ред и рас­смот­рим основные типы памяти, исполь­зующиеся в сов­ремен­ных накопи­телях.

Псевдо-SLC и динамическое переключение режимов

Сов­ремен­ные накопи­тели исполь­зуют кон­трол­леры, которые могут работать с чипами NAND в раз­ных режимах в пре­делах одной аппа­рат­ной плат­формы. В нас­трой­ках кон­трол­лера про­изво­дитель может скон­фигури­ровать NAND-память в режим TLC или ее же — в режим QLC, получив допол­нитель­ный объ­ем на той же плат­форме и за те же день­ги. Кро­ме того, раз­ные области памяти могут быть скон­фигури­рова­ны по‑раз­ному для работы в раз­ных режимах. Как пра­вило, из допол­нитель­ного, неад­ресу­емо­го пула яче­ек выделя­ется область, которую кон­фигури­руют для работы в режиме SLC. Эта область исполь­зует­ся в качес­тве буфера: запись в режиме SLC во мно­го раз быс­трее записи в режиме TLC (про QLC про­мол­чим), а скон­фигури­рован­ные таким обра­зом ячей­ки выдер­жива­ют крат­но боль­шее чис­ло цик­лов записи‑сти­рания.

Схема работы статического SLC-кеша
Схе­ма работы ста­тичес­кого SLC-кеша

На гра­фике вид­на сту­пень­ка свер­хбыстрой записи (дан­ные записы­вают­ся в ста­тичес­кий SLC-кеш), пос­ле чего ско­рость записи рез­ко про­седа­ет: дан­ные сох­раня­ются нап­рямую в ячей­ки TLC. Никаких побоч­ных эффектов не наб­люда­ется; дан­ные из SLC-кеша будут записа­ны в основную область тог­да, ког­да кон­трол­лер осво­бодит­ся.

info

Ста­тичес­кий SLC-кеш не зависит от сво­бод­ного мес­та на дис­ке, а исполь­зующиеся для его соз­дания ячей­ки берут­ся из допол­нитель­ной, неад­ресу­емой емкости твер­дотель­ного накопи­теля.

Пос­коль­ку для соз­дания ста­тичес­кого буфера исполь­зуют­ся допол­нитель­ные ячей­ки, которые не вхо­дят в основной объ­ем накопи­теля, такой кеш выгоден для поль­зовате­ля, но невыго­ден про­изво­дите­лю: при­ходит­ся уста­нав­ливать некото­рый объ­ем допол­нитель­ной памяти, который невоз­можно «про­дать», вклю­чив в пас­пор­тный объ­ем. Соот­ветс­твен­но, раз­мер ста­тичес­кого кеша всег­да невелик, а в некото­рых бюд­жетных моделях отсутс­тву­ет вов­се.

В то же вре­мя про­изво­дите­лю нуж­но про­дать не толь­ко объ­ем, но и ско­рость. Обоз­ревате­ли ста­ли опыт­ными и для тес­тирова­ния SSD исполь­зуют не толь­ко CrystalDiskMark (который показы­вает прак­тичес­ки толь­ко запись в быс­трую буфер­ную область), но и спе­циаль­ные инс­тру­мен­ты, быс­тро выяв­ляющие реаль­ную ско­рость записи.

Вот как это выг­лядит на гра­фиках.

Да­лее тес­тиру­ется сред­няя ско­рость записи за пре­дела­ми буфера.

info

Ди­нами­чес­кий pSLC-кеш исполь­зует часть сво­бод­ного прос­транс­тва накопи­теля, вре­мен­но перек­лючая ячей­ки в режим псев­до-SLC. Объ­ем дос­тупно­го динами­чес­кого кеша малоп­ред­ска­зуем; он зависит от соот­ношения занято­го и сво­бод­ного мес­та на дис­ке, кон­фигура­ции кон­трол­лера и сте­пени изно­са яче­ек. Под­ходы про­изво­дите­лей к выделе­нию динами­чес­кого pSLC-буфера силь­но отли­чают­ся.

С работой ста­тичес­кого кеша разоб­рались; ничего слож­ного в ней нет. Одна­ко со вре­менем про­изво­дите­ли осоз­нали, что за допол­нитель­ную память при­ходит­ся пла­тить — или уве­личе­нием чис­ла физичес­ких яче­ек, или сок­ращени­ем дос­тупно­го поль­зовате­лю объ­ема (нап­ример, с терабай­та до 960 Гбайт — навер­ное, ты еще пом­нишь такие дис­ки). В резуль­тате в допол­нение к ста­тичес­кому (а впос­ледс­твии для некото­рых бюд­жетных моделей — и вмес­то него) появил­ся динами­чес­кий кеш псев­до-SLC (pSLC).

Про­изво­дитель может как огра­ничить раз­мер буфера pSLC, так и раз­решить исполь­зовать в качес­тве кеша pSLC до 100% сво­бод­ного мес­та на дис­ке (разуме­ется, дос­тупный для записи объ­ем кеша будет мень­ше в силу мень­шей плот­ности яче­ек). Чем силь­нее запол­нен SSD, тем мень­ше дос­тупно­го прос­транс­тва для динами­чес­кого кеша и тем быс­трее будет падать ско­рость записи дан­ных.

Уни­вер­саль­ного под­хода нет; выгода от объ­ема кеша зависит от сце­нария исполь­зования. При записи неболь­ших объ­емов дан­ных выгод­нее исполь­зовать толь­ко ста­тичес­кий кеш; сред­них — динами­чес­кий дос­таточ­ного объ­ема; при записи боль­ших объ­емов и в любых сце­нари­ях неп­рерыв­ной записи (нап­ример, при сох­ранении потоков с камер виде­онаб­людения) кеш не толь­ко не нужен, но и вре­ден.

Ра­бота­ет динами­чес­кий кеш сле­дующим обра­зом. Записы­ваемые дан­ные сна­чала попада­ют в ста­тичес­кий буфер (если он есть), а затем — в динами­чес­кий. Ког­да оба типа кеша запол­няют­ся, начина­ется так называ­емая свер­тка (folding), в про­цес­се которой дан­ные переме­щают­ся в основной мас­сив NAND с одновре­мен­ным перек­лючени­ем осво­бодив­шихся яче­ек в режим TLC.

Скорость записи у накопителя с динамическим кешем
Ско­рость записи у накопи­теля с динами­чес­ким кешем

А вот более наг­лядный гра­фик, сня­тый с реаль­ного накопи­теля в про­цес­се иссле­дова­ния вли­яния кеша pSLC на про­изво­дитель­ность.

Ди­нами­чес­кий кеш pSLC поз­воля­ет быс­тро записать на диск боль­ше дан­ных, чем это было бы воз­можно при исполь­зовании толь­ко ста­тичес­кого буфера; пер­вая сту­пень на гра­фике демонс­три­рует пиковую — пас­пор­тную! — ско­рость записи.

Пос­ле запол­нения динами­чес­кого кеша при­ходит оче­редь вто­рой сту­пени. Это пря­мая запись в ячей­ки в режиме TLC. В зависи­мос­ти от кон­фигура­ции накопи­теля и объ­ема сво­бод­ного мес­та вто­рая сту­пень может не нас­тупить никог­да, и ско­рость записи упа­дет еще силь­нее на треть­ей сту­пени — «свер­тки» динами­чес­кого кеша.

Про­цесс свер­тки вклю­чает нес­коль­ко шагов, каж­дый из которых вли­яет на про­изво­дитель­ность:

  1. Чте­ние дан­ных из кеша pSLC.
  2. Запись этих дан­ных в основную область NAND (TLC).
  3. Очис­тка исполь­зован­ных яче­ек pSLC.
  4. Перек­лючение яче­ек из режима pSLC в режим TLC.

Эти опе­рации тре­буют вре­мени и ресур­сов кон­трол­лера, что и при­водит к падению ско­рос­ти записи на треть­ей сту­пени. Эта осо­бен­ность SSD-накопи­телей извес­тна и учи­тыва­ется про­фес­сиональ­ными обоз­ревате­лями. Сущес­тву­ют тес­ты, поз­воля­ющие опре­делить кон­фигура­цию pSLC-буфера и ско­рос­ти записи на всех трех ста­диях.

Од­нако «свер­тка» — не единс­твен­ная проб­лема динами­чес­кого буфера. Сог­ласно докумен­ту, недав­но опуб­ликован­ному про­изво­дите­лем индус­три­аль­ных сис­тем хра­нения дан­ных, исполь­зование динами­чес­кого кеша pSLC может при­вес­ти к уско­рен­ной дег­радации яче­ек. Поэто­му все (так утвер­жда­ет отчет) про­изво­дите­ли SSD рано или поз­дно (мы вско­ре наг­лядно уви­дим, что рано) пол­ностью отклю­чают динами­чес­кий кеш pSLC.

Деградация динамического кеша

В докумен­те (PDF), опуб­ликован­ном ком­пани­ей Swissbit, рас­ска­зано о некото­рых тех­ничес­ких осо­бен­ностях чипов NAND-памяти, мало­извес­тных широкой пуб­лике.

Ес­ли верить Swissbit, все без исклю­чения SSD с динами­чес­ким кешем рано или поз­дно, пос­ле опре­делен­ного чис­ла цик­лов записи или некото­рого огра­ничен­ного чис­ла перек­лючений яче­ек меж­ду режима­ми, пер­манен­тно перек­люча­ются в режим TLC. До это­го момен­та накопи­тель может демонс­три­ровать отличную ско­рость записи в бен­чмар­ках. Но со вре­менем, ког­да ресурс динами­чес­кого кеша исчерпы­вает­ся, ско­рость записи за пре­дела­ми ста­тичес­кого буфера неиз­бежно пада­ет.

По утвер­жде­нию Swissbit, про­изво­дите­ли NAND-памяти не рекомен­дуют пос­тоян­но перек­лючать бло­ки меж­ду режима­ми pSLC и TLC из‑за повышен­ного изно­са и проб­лем с надеж­ностью. В индус­три­аль­ных при­мене­ниях, в которых накопи­тели пос­тоян­но работа­ют под наг­рузкой при высоких тем­перату­рах, такие перек­лючения зап­рещены пол­ностью или жес­тко огра­ниче­ны.

В пре­дель­ном слу­чае про­изво­дитель накопи­теля может лишь еди­нож­ды скон­фигури­ровать области, работа­ющие в раз­ных режимах (то есть ста­тичес­кий SLC-кеш — мож­но, динами­чес­кий — уже нет). К пот­ребитель­ским SSD таких тре­бова­ний не предъ­явля­ют, но чис­ло перек­лючений меж­ду режима­ми тем не менее оста­ется огра­ничен­ным.

Ес­ли в про­мыш­ленных накопи­телях зап­реща­ется перек­лючать ячей­ки по дос­тижении все­го 1% изно­са по чис­лу цик­лов записи‑сти­рания, то в пот­ребитель­ских SSD перек­лючение режимов работы яче­ек обыч­но бло­киру­ется по дос­тижении мак­симум 10% изно­са по чис­лу цик­лов записи‑сти­рания.

С изно­сом яче­ек ско­рость записи накопи­телей пада­ет в разы по срав­нению с новыми экзем­пля­рами. Схе­матич­но этот про­цесс отоб­ражен на гра­фике.

Неп­рерыв­ная линия показы­вает ско­рость записи на пус­той неиз­ношен­ный накопи­тель, а пун­ктир­ная — записи того же объ­ема дан­ных на пус­той, но уже порабо­тав­ший диск. Высокую ско­рость записи изно­шен­ный накопи­тель может демонс­три­ровать толь­ко на очень корот­ком отрезке в пре­делах ста­тичес­кого кеша pSLC. Далее запись ведет­ся нап­рямую в режиме TLC; ско­рость записи может упасть в разы. Если ста­тичес­кий pSLC-буфер отсутс­тву­ет или слиш­ком мал, ты сра­зу заметишь падение ско­рос­ти записи. Боль­шие объ­емы ста­тичес­кого буфера могут замас­кировать проб­лему, и осо­бого замед­ления ты не заметишь.

По­чему так про­исхо­дит?

Сог­ласно отче­ту Swissbit, огра­ниче­ния NAND-памяти рас­простра­няют­ся не толь­ко на количес­тво цик­лов записи и сти­рания, но и на количес­тво перек­лючений меж­ду режима­ми TLC и pSLC. Утвер­жда­ется, что перек­лючение режимов работы яче­ек быс­тро изна­шива­ет их, а про­изво­дите­ли чипов NAND-памяти нак­ладыва­ют огра­ниче­ния как на количес­тво воз­можных перехо­дов меж­ду режима­ми, так и на сте­пень изно­са яче­ек, режимы которых мож­но безопас­но перек­лючать. Ког­да ресурс перек­лючений меж­ду режима­ми TLC и псев­до-SLC исчерпы­вает­ся, динами­чес­кий кеш pSLC перес­тает фун­кци­они­ровать — как утвер­жда­ют авто­ры отче­та, у всех без исклю­чения про­изво­дите­лей.

www

Еще один отчет Swissbit, дан­ные которо­го были исполь­зованы в этой статье, — AN2101en Garbage Collection, PDF.

Как узнать, насколько деградировал диск

Про­ще прос­того: про­верить пос­ледова­тель­ную ско­рость записи ути­литой CrystalDiskMark, которую час­то кри­тику­ют за то, что ей мож­но тес­тировать исклю­читель­но ско­рость работы с буфером. Нам же сей­час нуж­но имен­но это: про­верить, фун­кци­они­рует кеш pSLC или нет.

При­мер­но так выг­лядит ско­рость нового, неиз­ношен­ного накопи­теля SK Hynix Platinum P41.

А вот тот же диск спус­тя пол­года.

Это касается действительно всех дисков?

По край­ней мере — боль­шинс­тва из них. Некото­рые дис­ки под­верже­ны дег­радации в боль­шей сте­пени (рекорд­смен — SK Hynix Platinum P41), некото­рые — в мень­шей (Crucial P5 Plus), а некото­рые, похоже, не дег­радиру­ют вов­се (WD_BLACK SN850X). Сот­рудник ком­пании PCPartPicker про­тес­тировал мно­жес­тво моделей и опуб­ликовал на «Ред­дите» резуль­тат. Под­робнос­ти — в двух раз­ных, нес­мотря на оди­нако­вый заголо­вок, стать­ях SSD Sequential Write Slowdowns: одна — на r/hardware, дру­гая — на r/pcmasterrace.

В рам­ках тес­та автор сде­лал нес­коль­ко цик­лов переза­писи. Спус­тя опре­делен­ное количес­тво цик­лов боль­шинс­тво про­тес­тирован­ных SSD показа­ли прес­ловутую дег­радацию pSLC-кеша; сте­пень дег­радации пос­тепен­но рос­ла с каж­дым цик­лом до тех пор, пока ско­рость записи не падала до некото­рого миниму­ма, пос­ле чего боль­ше не менялась. Еди­нож­ды дег­радиро­вав­шие дис­ки более не воз­вра­щались к изна­чаль­ным ско­рос­тям ни спус­тя два часа ожи­дания, ни пос­ле перезаг­рузки сис­темы.

info

Ес­ли ты чита­ешь эту статью в PDF, то видишь ста­тич­ные гра­фики. Ани­миро­ван­ные вер­сии можешь пос­мотреть на Reddit или в веб‑вер­сии этой статьи.

Мож­но наб­людать, как с каж­дым цик­лом переза­писи пос­тепен­но умень­шает­ся объ­ем дос­тупно­го динами­чес­кого кеша псев­до-SLC; начиная с вось­мого цик­ла, оче­вид­но, в качес­тве буфера исполь­зует­ся толь­ко ста­тичес­кий кеш pSLC, а динами­чес­кий пол­ностью про­пал. Резуль­таты тес­та кор­релиру­ют с информа­цией из докумен­та Swissbit, в котором говорит­ся, что все (опять же — со слов авто­ров докумен­та) накопи­тели окон­чатель­но про­щают­ся с динами­чес­ким кешем pSLC по дос­тижении неболь­шого чис­ла цик­лов переза­писи (напом­ню, озву­чен­ный в докумен­те пре­дел — 1% изно­са яче­ек для про­мыш­ленных накопи­телей и 10% изно­са для пот­ребитель­ских).

Ин­терес­но, что дег­радиро­вали не все модели. Единс­твен­ным однознач­ным исклю­чени­ем стал диск WD SN850X, который, кста­ти, неод­нократ­но упо­мина­ется в самых раз­ных вет­ках Reddit как аль­тер­натива дег­радиро­вав­шим SK Hynix P41. Пос­ле всех цик­лов переза­писи он замед­лился лишь на 7%.

Можно ли вообще отключить кеш pSLC? И нужно ли?

Да, отклю­чить кеш воз­можно, но не во всех накопи­телях, а толь­ко в тех, кон­трол­леры которых мож­но переп­рограм­мировать дос­тупным соф­том. Автор статьи The impact of SLC Cache in performance of an NVMe SSD про­делал боль­шую работу по отклю­чению кеша и срав­нению ско­рос­ти записи с ним и без него.

Для кон­крет­ного накопи­теля, нас­трой­ки которо­го показа­ны на скрин­шоте, под­держи­вает­ся толь­ко динами­чес­кий кеш pSLC — или никако­го; режим Pure pSLC не име­ет отно­шения к кешу, но перек­люча­ет всю дос­тупную память в режим pSLC. Автор работы утвер­жда­ет, что иссле­дуемый кон­трол­лер под­держи­вает как чис­тый ста­тичес­кий кеш pSLC, так и гиб­ридный, одна­ко для их исполь­зования нуж­на дру­гая про­шив­ка.

Все­го два гра­фика говорят сами за себя.

С кешем
С кешем
Без кеша
Без кеша

На пер­вом гра­фике вид­ны все три сту­пень­ки: быс­трая запись в буфер, корот­кий пери­од записи нап­рямую в TLC, сту­пень­ка, во вре­мя которой кон­трол­лер пытал­ся сво­рачи­вать кеш быс­трее записи, и пос­ледняя сту­пень — со ско­ростью все­го 842 Мбит/с, — на которой вид­ны все пре­лес­ти свер­тки.

На вто­ром никаких сту­пенек нет; накопи­тель демонс­три­рует ста­биль­ную и рав­номер­ную запись со ско­ростью 2100–2200 Мбит/с.

По­чему же про­изво­дите­ли не отклю­чают кеш pSLC сра­зу или по край­ней мере не дают поль­зовате­лю воз­можность сде­лать это самос­тоятель­но? Если ты вни­матель­но проч­тешь статью, на которую я ссы­лал­ся выше, то уви­дишь, что в боль­шинс­тве реаль­ных задач кеш pSLC все же помога­ет: сок­раща­ется вре­мя заг­рузки ОС и запус­ка игр, умень­шает­ся вре­мя обра­бот­ки видео, быс­трее копиру­ются фай­лы реалис­тично­го (а не тес­тового) объ­ема; в ноут­буках исполь­зование кеша pSLC замет­но эко­номит энер­гию. Короче говоря, в целом такой кеш — вещь полез­ная.

В то же вре­мя в иссле­дова­нии был отклю­чен как динами­чес­кий, так и ста­тичес­кий кеш pSLC, поэто­му резуль­тат сто­ит вос­при­нимать с некото­рой долей скеп­сиса. Да, мел­кие фай­лы записы­вают­ся в кеш pSLC быс­трее, чем нап­рямую в TLC, но автор не иссле­довал диск, осна­щен­ный толь­ко ста­тичес­ким кешем (по опи­сан­ным выше тех­ничес­ким при­чинам). Мож­но пред­положить, что обо­рудо­ван­ный толь­ко ста­тичес­ким буфером накопи­тель будет... ско­рее все­го, он будет похож по про­изво­дитель­нос­ти на WD_BLACK SN850X, но утвер­ждать это со всей опре­делен­ностью я не возь­мусь.

Выводы

Мно­гие модели SSD стра­дают от проб­лем с динами­чес­ким кешем pSLC, быс­тро дег­радиру­ющим по мере изно­са яче­ек. Остро­та проб­лемы — не в самой дег­радации, а в ее ско­рос­ти; по матери­алам Swissbit, все дис­ки без исклю­чения перей­дут в этот режим самое поз­днее по дос­тижении 10% изно­са (а мно­гие модели, как показы­вают тес­ты, и гораз­до рань­ше).

Про­изво­дите­лям это извес­тно, но до сих пор про­дол­жают выходить накопи­тели с объ­емны­ми динами­чес­кими буфера­ми, пол­ностью лишен­ные ста­тичес­кой области кеширо­вания. Если информа­ция из докумен­тации Swissbit вер­на (а незави­симые тес­ты, опуб­ликован­ные дву­мя годами рань­ше, похоже, ее под­твержда­ют), то про­изво­дите­ли быс­трых SSD обма­ныва­ют нас как минимум дваж­ды: в пер­вый раз — ука­зывая циф­ры про­изво­дитель­нос­ти, которые про­дер­жатся ров­но столь­ко, сколь­ко необ­ходимо обоз­ревате­лям для вдум­чивого тес­тирова­ния, и во вто­рой, ког­да ука­зыва­ют количес­тво цик­лов сти­рания‑записи, по дос­тижении десятой доли которых отклю­чает­ся одна из фун­кций накопи­теля.

Ког­да накопи­тель окон­чатель­но перехо­дит в режим TLC, ско­рость записи за пре­дела­ми неболь­шого ста­тичес­кого буфера рез­ко сни­жает­ся, но катас­тро­фы не слу­чилось. С одной сто­роны, запись неболь­ших пор­ций дан­ных, пре­выша­ющих объ­ем ста­тичес­кого кеша, но не выходя­щих за объ­ем динами­чес­кого, замед­лится в нес­коль­ко раз. В то же вре­мя запись боль­ших объ­емов дан­ных зай­мет не боль­ше, а мень­ше вре­мени за счет исклю­чения эта­па «свер­тки». Если же ты хочешь, что­бы твой SSD демонс­три­ровал ста­биль­ную про­изво­дитель­ность в любых усло­виях, выбирай модели с боль­шим ста­тичес­ким кешем или модели, не под­вержен­ные дег­радации.

Уже пос­ле выхода статьи я еще раз вни­матель­но озна­комил­ся не толь­ко с самими иссле­дова­ниями, про­веден­ными PCPartPicker, но и с ком­мента­риями под ними. Похоже, при тес­тирова­нии была допуще­на ошиб­ка в методо­логии: на SSD пос­ле каж­дого цик­ла переза­писи не подава­лась коман­да trim, в резуль­тате чего была про­тес­тирова­на не дег­радация яче­ек кеша pSLC, а алго­рит­мы кон­трол­леров по выс­вобож­дению занятых яче­ек динами­чес­кого буфера при отсутс­твии trim. Таким обра­зом, тест PCPartPicker, несом­ненно, инте­ресен, но к теме нашей статьи, веро­ятно, отно­шение име­ет опос­редован­ное.

Дег­радиру­ют в ито­ге дис­ки или нет? Да, дег­радиру­ют, одна­ко не так стре­митель­но, как это было про­демонс­три­рова­но в иссле­дова­нии PCPartPicker, в рам­ках которо­го дег­радация, ско­рее все­го, не пер­манен­тная и выз­вана дру­гой при­чиной. Тест PCPartPicker выявил, что кон­трол­леры боль­шинс­тва моделей не уме­ют сво­рачи­вать кеш pSLC в отсутс­твие коман­ды trim; кон­трол­лер счи­тает, что все прос­транс­тво на дис­ке занято, нес­мотря на то что во вре­мя тес­тирова­ния переза­писы­вались одни и те же LBA, что говорит о том, что кон­трол­леры, даже мощ­ные и сов­ремен­ные, все же далеко не самые «умные» и нуж­дают­ся в пос­тоян­ных под­сказ­ках от опе­раци­онной сис­темы.

Что будет, если на диск подать коман­ду trim и подож­дать? Вос­ста­новит­ся ли ско­рость? Пока диск новый — да, ско­рость может вос­ста­новить­ся, но необя­затель­но: у накопи­теля SK Hynix P41 Platinum динами­чес­кий буфер тает на гла­зах (этот факт задоку­мен­тирован десят­ками поль­зовате­лей модели), а у модели WD SN850X ско­рость записи оста­ется высокой даже в слож­ных усло­виях и не дег­радиру­ет даже спус­тя мно­го месяцев и цик­лов переза­писи.

Бюд­жетные накопи­тели, у которых скон­фигури­рован толь­ко динами­чес­кий буфер и нет ста­тичес­кого, дег­радиру­ют по опи­сан­ным в статье при­чинам, но не сра­зу, а пос­тепен­но, по дос­тижении ячей­ками опре­делен­ного уров­ня изно­са (в отче­те Swissbit утвер­жда­ется, что это про­исхо­дит не поз­днее 10% изно­са).