Вы, наверное, слышали, что твердотельные накопители (SSD) имеют определенный ресурс. Он исчисляется в записанных данных (обычно TBW, то есть TeraByte Written), и как только на накопитель будет записано какое-то количество информации, он перестанет работать. Вопрос: а почему у SSD вообще ограничен ресурс, и за сколько времени можно его выработать?
А что будет, если выработать его до конца — «черный экран» или что? И как сделать, чтобы SSD прослужил дольше?
Почему SSD изнашивается?
Попробую объяснить просто. Запись на накопитель происходит по принципу «электроны в ячейке есть» или «их нет». Если в ячейке электроны есть, то ее значение равно единице, а если их нет — равно нулю. Проблема в том, что накопителю желательно информацию не терять, то есть ячейка должна еще и хранить электроны в себе, но как тогда их туда поместить?
Мы пока не придумали ничего лучше, кроме как «насильно» проталкивать их туда через слой диэлектрика. Плюс такого подхода — он работает. Минус — диэлектрик со временем изнашивается, так что ячейка перестает хранить электроны. Каждая такая ячейка — это один бит памяти, соответственно, несложно представить, сколько таких ячеек находится в SSD объемом в терабайт.
Ресурс выражается в циклах перезаписи, то есть сколько раз можно вот так «пробить» ячейку памяти, прежде чем диэлектрик перестанет удерживать электроны, а TBW — это просто результат умножения циклов перезаписи на емкость накопителя. Например, для терабайтного Samsung 980 заявленное число циклов перезаписи — 600, что соответствует ресурсу в 600 TBW, то есть «суммарно» на накопитель можно записать 600 терабайт, то есть полностью перезаписать накопитель 600 раз.
Это я очень упростил, но принцип, думаю, понятен. Теоретический ресурс накопителя зависит только от циклов записи, соответственно, циклы чтения НЕ ограничены, то есть SSD изнашивается ТОЛЬКО когда записывает информацию. Это касается ячеек памяти.
На практике выработать полностью ресурс памяти — это надо постараться. В среднем за год вы записываете от 100 гигабайт до 2 терабайт данных на свой накопитель, то есть тот же «самсунг» из примера выше вы такими темпами будете вырабатывать больше 300 лет.
Однако — это теория
На практике большинство SSD выходят из строя до того, как будет выработан их ресурс. Дело тут не в памяти, просто SSD — это электроника, которая имеет свойство иногда ломаться. Как правило, подводит контроллер бюджетных SSD, но с большинства моделей получится вытащить нужные данные — оборудование для этого существует, правда, это не касается дешевых китайских моделей на ноунейм-контроллерах.
Но в целом, если смотреть по статистике, то SSD оказываются намного надежнее, чем традиционные «жесткие диски», то есть HDD. SSD-накопители невосприимчивы к механике, то есть компьютер с SSD можно трясти, пинать, а накопителю при этом не станет плохо. Правда, проверять это я все равно не рекомендую.
Но если по каким-то причинам вы хотите сохранить ресурс своего накопителя (актуально для свежих бюджетных SSD с QLC-памятью и очень маленьким ресурсом в 50-80 TBW), значит, нужно сократить запись на накопитель до минимума.
Как сохранить ресурс накопителя?
Пойдем от «наименее» желательных операций к «наиболее» желательным.
Можно отключить файл подкачки. Это такая область на диске, куда выгружаются данные из оперативной памяти. Минус в том, что если совсем его отключить, часть программ может работать некорректно. Такие же последствия будут, если задать слишком маленький объем, и еще хуже — если у вас мало оперативной памяти. Можно переместить файл подкачки на HDD-диск, если такой есть в системе, но это сильно ударит по скорости работы памяти.
Можно не переводить компьютер в режим гибернации, ибо все данные из оперативной памяти компьютера выгружаются на накопитель. Режим сна, при этом, на ресурс SSD не влияет, так как из оперативной памяти данные не выгружаются.
Не дефрагментируйте SSD-накопитель. Дефрагментация — это процесс переноса файлов, нужный для оптимизации работы HDD-дисков. Твердотельным накопителям дефрагментация не нужна, она не ускоряет их работу, только съедает ресурс. Если у вас старая система (Windows 7 и старше), стоит отключить автоматическую дефрагментацию диска. Системы новее Windows 8 автоматически понимают, какой тип накопителя установлен, поэтому дефрагментацию на нем запускать не будут.
Не нужно постоянно гонять бенчмарки! Каждый тест содержит в себе запись какого-то объема информации на накопитель, так что это — самый простой способ потерять производительность «на ровном месте».
Как я уже говорил, эти шаги нужны единичным моделям, которые имеют очень низкий ресурс. В остальном я бы не стал беспокоиться насчет ресурса SSD-накопителя, вы, вероятно, не успеете его выработать.
В общем, я бы на вашем месте не беспокоился за ресурс SSD-накопителя. Вы просто не сможете записать на него столько данных, чтобы выработать ресурс памяти, даже в случае с бюджетными SSD. Беспокоиться стоит, если вы решили поставить такой SSD в файловое хранилище, где постоянно происходят циклы записи (к домашним «файлопомойкам» это тоже относится, пусть и в меньшей степени), ну и стоило бы периодически сканировать SMART накопителя (это умеют делать большинство программ от производителей, если таковой нет — можно использовать CrystalDiskInfo), чтобы следить за остатком ресурса.
Но чаще всего случаи выхода SSD из строя НЕ связаны с их износом. Это либо брак (например, неисправный контроллер), либо «механика» (не стоит класть SSD на ковер, где до него может добраться статическое электричество). Так что лучше просто периодически делать бэкапы на HDD-диск и не беспокоиться за свой SSD.
Больше историй
Чем дорогой процессор отличается от дешевого?
Выбор дистрибутива для тестирования на проникновение: Kali Linux VS BlackArch
Троянский конь: или о том, как остаться незамеченным Всевидящим Око