Что будет с ссд после исчерпания ресурса
Перейти к содержимому

Что будет с ссд после исчерпания ресурса

  • автор:

8 простых и работающих способов продлить жизнь SSD-накопителю

SSD стали привычным устройством в современном ПК, но их ресурс не безграничен и расходуется при работе. Но есть и более опасные факторы, которые могут быстро отправить ваш новый SSD на помойку.

17 ноября 2022, четверг 00:56
Zystax [ ] для раздела Блоги

реклама

В 2022 году трудно представить себе компьютер без SSD-накопителя. Даже в офисные ПК пользователи стараются установить SSD, ведь работа без него в современных операционных системах Windows 10 и Windows 11 становится мучением. Но если старые добрые механические жесткие диски могут работать годами, ежедневно записывая сотни гигабайт информации, например, в системах видеонаблюдения, то даже самые дорогие современные SSD не могут похвалиться таким ресурсом.

реклама

У SSD ресурс тратится при каждой операции записи и параметр TBW (Total Byte Written) означает количество данных, которое можно гарантированно записать на SSD прежде, чем ресурс чипов памяти будет исчерпан. Но считать, что ваш SSD откажет сразу же после исчерпания ресурса, указанного в параметре TBW — ошибочно. Некоторые модели SSD, над которыми энтузиасты ставили эксперименты, выдерживали десятикратное превышение объема записанных данных, но некоторые отказывали и гораздо быстрее этого срока.

Помимо чипов памяти, в которые ведется запись, SSD состоит из контроллера, вспомогательных микросхем и элементов и, иногда, чипов памяти DRAM буфера. Все эти компоненты очень сильно нагреваются, особенно в NVMe M.2 моделях, а часто датчики температуры SSD расположены не в самых горячих местах устройства и рапортуют о температуре 80 градусов, когда некоторые компоненты достигли пугающих 100 и более градусов.

реклама

В этом блоге мы рассмотрим восемь простых и рабочих способов увеличить ресурс SSD-накопителей, начав с самых простых, но не самых очевидных.

Правильная установка SSD

Долгая жизнь SSD начинается с его правильной установки в ПК, и тут неопытные пользователи часто допускают ошибки. Особенно много затруднений встречается с установкой M.2 моделей SSD. Их пытаются установить не той стороной, повреждают контакты слота M.2, что потом может вывести из строя сам SSD. Иногда забывают прикрутить его болтиком или прикручивают слишком слабо или слишком сильно, или используют неподходящие стойку и болтик, например, стойку от материнской платы. А в особо страшных случаях встречается и вот такая установка на которую больно смотреть.

реклама

Но не стоит думать, что проблемы с установкой угрожают только M.2 моделям SSD, более привычные пользователям SATA разъемы тоже могут страдать от неправильной установки. Здесь встречаются и попытки воткнуть кабель данных и питания не той стороной или подсоединение кабелей не до конца. Более хрупкий и легкий корпус SATA SSD, который часто не закрепляют в корпусе, провоцирует и проблемы с отключением кабелей, когда кабель данных выдергивается без нажимания на защелку и повреждает разъем или вовсе вырывает его из устройства.

Комфортные рабочие температуры

Для горячих NVMe M.2 моделей комфортные температуры не только продлят жизнь устройству, но дадут ему возможность работать быстрее, без троттлинга. Чтобы снизить температуры, SSD надо устанавливать в тот слот M.2, который не будет дополнительно нагреваться видеокартой, и очень желательно установить на устройство радиатор, например, Jonsbo M.2 Grey из Регарда, который стоит совсем недорого.

реклама

А массивный радиатор ID-COOLING ZERO M15 с теплотрубкой эффективно отведет тепло даже от самого горячего SSD, главное — чтобы он не мешал установке видеокарты.

Сразу купить SSD с радиатором

А если вы не хотите возиться с установкой радиатора или опасаетесь, что не сможете сделать это правильно, можно сразу купить SSD, оснащенный радиатором, например, популярный Netac NV5000 Pro.

Или Patriot Viper VPN110, с массивным радиатором, который, судя по обзорам, не дает устройству разогреваться выше 71 градуса.

Оставлять достаточно свободного места на SSD

SSD очень не любят, когда их под завязку заполняют данными. Несмотря на то, что у каждого SSD есть скрытая область, которая используется для замены вышедших из строя блоков памяти и выравнивания износа, рекомендуется оставлять свободным, как минимум, 15-20% объема накопителя. Так и скорость работы SSD будет выше, снизится его износ и пространства для самостоятельной оптимизации данных накопителем будет больше. Ведь худший сценарий работы SSD — когда он забит под завязку и оставшийся небольшой участок памяти, активно используется операционной системой и программами, например, кэшем браузера. В этом случае износ чипов памяти ускоряется в разы.

Лучше покупать более дорогой SSD с качественными компонентами и большим ресурсом

На первый взгляд это совет из разряда — «если вам не хватает денег, то надо просто стать богатыми«, но сейчас я объясню, что я имею в виду. Давайте возьмем тройку SSD небольшого объема одной фирмы, например, Western Digital. SSD с небольшим объемом обычно имеют самый низкий параметр TBW, но, чем дешевле SSD, тем этот параметр еще ниже.

Например, у WD Green SN350 он равен всего 40 ТБ. У более дорого WD Blue SA510 — уже 100 ТБ. А у WD Black SN750 SE — целых 200 ТБ, что в пять раз выше, чем у бюджетного «грина». Ну а разница в цене, особенно между Blue и Black моделью, не такая уж и большая, всего 770 рублей. А доплачиваем мы не только за скорость работы, но и за ресурс записи и более качественные компоненты.

Не покупайте новый SSD с объемом, почти равным ваши данным

Если вы пользовались SSD объемом 250 ГБ и вам стало его остро не хватать, то не стоит думать, что покупка модели объемом 500 ГБ надолго решит проблему свободного пространства, ведь игры и программы растут в объеме каждый год, а если вы дополнительно храните на SSD большие архивы, базы данных или виртуальные машины то нехватка места становится еще острее. Не стоит забывать и о том, что надо оставлять незанятый объем на накопителе.

А если учесть, что чем больше объем SSD, тем больше и его ресурс записи, то взяв SSD с запасом, на 1000 ГБ, вы получаете свободный объем на будущее, свободное место для оптимальной работы SSD, и больший ресурс TBW, что выливается в больший срок службы. Бюджетные модели объемом 1000 ГБ опустились в цене уже почти до 5000 рублей, как, например, Netac NV2000.

Оптимизируйте запись на SSD

Если вы активно пользуетесь бюджетным SSD, то его ресурс записи начинает утекать, как песок сквозь пальцы. И тут уже стоит задуматься об оптимизации записи на SSD. Советы эти стандартны и были особо популярны на заре появления SSD в наших ПК: делаем фиксированный файл подкачки небольшого объема, отключаем гибернацию командой «powercfg -h off», отключаем индексацию в свойствах диска.

Используйте старый SSD небольшого объема как буфер

А если у вас есть старенький SATA SSD небольшого объема, который стоит копейки на б\у рынке, то стоит оставить его даже в мощном игровом ПК с NVMe M.2 SSD большого объема. На «старичка» можно перенести файл подкачки, временные папки и кэш браузера, который очень быстро ест ресурс SSD. Разницы с в скорости работы не будет, а вот ресурс дорогого SSD сохранится, да и его нагрев будет меньше. А есть и неоптимизированные игры, пишущие просто огромные объемы данных, их тоже стоит перенести на старый SSD.

Итоги

Как видите, восемь правил из этого блога соблюдать совсем нетрудно, а жизнь вашему SSD они могут продлить очень надолго. Аккуратность при установке, забота о температуре, свободном объеме и объеме записываемых данных — и ваш SSD будет служить максимально долго.

Пишите в комментарии, а вы заботитесь о температуре и ресурсе SSD?

Что станет с ССД после исчерпания ресурса?

team

Есть ССД, на нём осталось 3%. Думаю либо покупать новый, но это уже на следующей неделе, либо сразу на этот качать старфилд (чисто попробовать).

Но боюсь что скачаю, здоровье упадёт до 0 и все данные пропадут.

Как с этим?

У него после 0 просто ёмкость начнёт уменьшаться, но я смогу скопировать с него свои данные? Или он сразу полетит весь? Или как?

Модератор технического раздела

img

02 Sep 2023 в 22:02 #2

Многие ссд по несколько кругов от ресурса живут.

Но эт уже рандом, все важные данные лучше уже сейчас переносить.

После 20% — риск.

02 Sep 2023 в 22:10 #3

Mahouka_No сказал(а):↑

Многие ссд по несколько кругов от ресурса живут.

Но эт уже рандом, все важные данные лучше уже сейчас переносить.

После 20% — риск.

Нажмите, чтобы раскрыть.

Так риск чего? Что именно происходит после 0%? Постепенное уменьшение ёмкости или резкое отваливание моих сегментов с данными?

Кстати странно, я посчитал, мой 480-гиговый диск с ресурсом 240 твр записал 51 терабайт и уже имеет 9% ресурса. Почему? 51 терабайт для 480 гигов это ведь всего около 100 твр, нет?

02 Sep 2023 в 22:14 #4

Kujivunia сказал(а):↑

Есть ССД, на нём осталось 3%. Думаю либо покупать новый, но это уже на следующей неделе, либо сразу на этот качать старфилд (чисто попробовать).

Но боюсь что скачаю, здоровье упадёт до 0 и все данные пропадут.

Как с этим?

У него после 0 просто ёмкость начнёт уменьшаться, но я смогу скопировать с него свои данные? Или он сразу полетит весь? Или как?

Нажмите, чтобы раскрыть.

А 3% чего, не понял ?

02 Sep 2023 в 22:15 #5

IIIJI9IIa сказал(а):↑

А 3% чего, не понял ?

Нажмите, чтобы раскрыть.

ресурса диска в ссд утилити

02 Sep 2023 в 22:15 #6

Kujivunia сказал(а):↑

ресурса диска в ссд утилити

Нажмите, чтобы раскрыть.

А ты мониторишь в каком то по ?

Не знал что так надо делать. А как называется ?

Модератор технического раздела

img

02 Sep 2023 в 22:19 #7

Kujivunia сказал(а):↑

Так риск чего? Что именно происходит после 0%? Постепенное уменьшение ёмкости или резкое отваливание моих сегментов с данными?

Кстати странно, я посчитал, мой 480-гиговый диск с ресурсом 240 твр записал 51 терабайт и уже имеет 9% ресурса. Почему? 51 терабайт для 480 гигов это ведь всего около 100 твр, нет?

Нажмите, чтобы раскрыть.

Ничего не происходит. Может нестабильно работать, может уже сейчас сдохнуть в любой момент. А может дальше работать

В 99% случаях ресурс вообще ни о чем не говорит, всегда в первую очередь контроллер памяти подыхает.

480диски это по сути отбраковки от 512 которые с завода нестабильно работали с полными размером, мб там как-то по другому проги считают

02 Sep 2023 в 22:19 #8

Ты сразу это поймёшь) оно будет проявляться во всем

Модератор технического раздела

img

02 Sep 2023 в 22:19 #9

IIIJI9IIa сказал(а):↑

А ты мониторишь в каком то по ?

Не знал что так надо делать. А как называется ?

Нажмите, чтобы раскрыть.

Cristal disk info

02 Sep 2023 в 23:00 #10

Он отправится в SSDшную вальгаллу. Я хз как надо насиловать его чтобы он до 3% дожил. У меня еще старенький ссд от кингстон на 250 гб ему наверно лет 10. Там 85% ресурса еще.

03 Sep 2023 в 01:33 #11

Скорее всего продолжит работать, как и работал

https://3dnews.ru/938764/resursnie-ispitaniya-ssd-obnovlyaemiy-material

Вот например, тут 970 evo отработал в 33 раза больше своего заявленного ресурса производителем. Это, конечно, рандом, но результаты такого количества дисков говорят о тенденции, что большинство живет еще очень долго даже после исчерпания заявленного ресурса от производителя

03 Sep 2023 в 22:47 #12

iPuXz6h.jpg

Вот что будет:

04 Sep 2023 в 10:22 #13

Kujivunia сказал(а):↑

Есть ССД, на нём осталось 3%. Думаю либо покупать новый, но это уже на следующей неделе, либо сразу на этот качать старфилд (чисто попробовать).

Но боюсь что скачаю, здоровье упадёт до 0 и все данные пропадут.

Как с этим?

У него после 0 просто ёмкость начнёт уменьшаться, но я смогу скопировать с него свои данные? Или он сразу полетит весь? Или как?

Нажмите, чтобы раскрыть.

Расчет жизни SSD не является точным и просто основывается на том, сколько ты данных записал и сколько заявил по гарантии производитель. Соот чем ближе число записей к заявленному гарантийному производителем — там ниже % жизни отображается. Но он ничего не говорит точно и по сути и не значит.

Что вообще за диск такой? 0_о у меня ссд 2012 года есть, так у него 87% жизни сейчас отображает где то.

Про вопрос что дальше:

Ну предположим у тебя реально деградируют ячейки. Тогда можно будет прочитать информацию, но не записать.

Второй возможный плохой вариант — иногда может со временем умирать контроллер SSD. Вот если умрет он, то данным каюк, совсем. Их не прочитать, не записать.

Kujivunia сказал(а):↑

Кстати странно, я посчитал, мой 480-гиговый диск с ресурсом 240 твр записал 51 терабайт и уже имеет 9% ресурса. Почему? 51 терабайт для 480 гигов это ведь всего около 100 твр, нет?

Нажмите, чтобы раскрыть.

По моему у тебя ошибка какая-то. Посмотри, что пишет CrystalDiskInfo

Когда умрёт мой SSD — расчёт срока жизни

У каждого SSD есть ресурс на количество циклов перезаписи, то есть объём записанной информации в течение всей жизни. Физика и механика SSD очень сложные, но долговечность накопителя в итоге сводится к простому правилу — чем больше на него пишешь, тем меньше он проживёт.

У одних SSD критический сбой происходит через несколько месяцев, другие работают годами. Это зависит от качества комплектующих, условий эксплуатации и везения. В общем, как у людей.

Срок жизни SSD ограничен, потому что ячейки флеш-памяти NAND выдерживают ограниченное количество циклов перезаписи (циклы P/E, «program / erase»). По мере перехода производителей флеш-памяти с технологии Multi Level Cell (MLC/DLC, 2 бита на ячейку) на Triple Level Cell (TLC, 3 бита), Quad-level cell (QLC, 4 бита) и Penta-level cell (PLC, 5 бит, пока находится в разработке) ресурс P/E уменьшается из-за увеличения сложности производства. Причём уменьшается кратно.

Например, древняя однобитная SLC на этапе анонса технологии NAND выдерживала 100 тысяч циклов перезаписи, двухбитная MLC/DLC — уже 10 тысяч. С увеличением плотности записи и ёмкости накопителей снижается цена гигабайта, но увеличивается сложность и уменьшается ресурс ячеек памяти.

Уменьшение ресурса P/E с увеличением технологической сложности производства флеш-памяти, источник

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

Показатели DWPD и TBW

Обычно производитель указывает два параметра, которые позволяют рассчитать срок эксплуатации накопителя: DWPD и TBW. Например, для NVMe SSD 980 PRO заявлен гарантийный показатель 150 TBW для накопителя на 250 ГБ и 600 TBW для модели 1 ТБ.

  • Terabytes Written (TBW) = количество терабайт, которые можно записать на SSD в течение срока эксплуатации.
  • Drive Writes Per Day (DWPD или DW/D) = расчётная нагрузка на SSD (в день) во время срока эксплуатации, который составляет три-пять лет.
TBW (Х ТБ) = Х * DWPD * 365 дней в году * количество лет гарантии

Если в технических характеристиках 4-терабайтного SSD указано «пять лет, 1 DWPD», то накопитель рассчитан на 4 терабайта записи в день в течение 365*5 = 1825 дней, то есть:

TBW = 4*1825 = 7300 ТБ

Такой объём записи должен выдержать накопитель в течение гарантийного срока.

Для разных накопителей количество TBW кратно отличается при одинаковом DWPD. То есть 1 DWPD для 15-терабайтного диска означает в 15 раз больший объём записи, чем 1 DWPD для терабайтного.

То еcть даже изначально при покупке SSD можно рассчитать, сколько лет отработает SSD с конкретным DWPD, если вы заранее знаете объём записи на диск в своей системе.

Соответственно, в случае интенсивной нагрузки 24/7 типа майнинга Chia можно выбрать более дорогую модель с более высоким показателем DWPD — и всё равно она долго не проживёт. А для нормальной работы нет смысла переплачивать, если расчёт по формуле покажет вам срок эксплуатации более 100 лет. Тут явно накопитель выйдет из строя раньше и по другим причинам.

Оценка своего DWPD

Для предварительной оценки нагрузки на SSD в продакшне на основе рекомендаций производителей можно составить такую небольшую шпаргалку с указанием типичных вариантов использования:

Сценарий использования Описание Примерный DWPD
Загрузочный диск Загрузка сервера. Нечастые обновления. Логи и постоянные файлы хранятся на другом накопителе. 0,1 ~ 1,0
Раздача контента Фронтенд CDN. Кэш для самых популярных медиафайлов 0,5 ~ 2,0
Видеонаблюдение Запись трансляции с нескольких камер 24/7, периодическая перезапись содержимого диска. кратно Nкамер
Виртуализация и контейнеры Хранилище Tier-0 для контейнеров и VM в гиперконвергентной системе. Всё локальное хранилище в кластере работает на SSD. 1,0 ~ 3,0
Транзакционная система (OLTP) Нагрузки с интенсивным использованием данных. Частое обновление журналов БД и файлов, до тысячи операций в секунду. от 3,0
Высокопроизводительное кэширование Кэш для локальных HDD. Максимальные нагрузки. от 3,0 и гораздо выше

Таким образом, из реального DWPD и P/E для своего SSD можно примерно оценить приблизительный срок его жизни: общий и сколько осталось.

Общий срок жизни (дней) = P/E для своего типа памяти / DWPD (реальный)

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

Или другой вариант — посчитать максимальный TBW для своего SSD исходя из его технических характеристик, а потом отслеживать реальный TBW в процессе эксплуатации.

Сбор статистики с конкретного SSD

Для просмотра показателей SMART существует ряд специализированных утилит. В частности, под Linux это консольные утилиты smartctl, smartd и др. (см. статью про мониторинг SSD под Linux).

Пример выдачи smartctl

sh$ sudo smartctl -a /dev/sdb smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.10.0-32-generic] (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x00) Offline data collection activity was never started. Auto Offline Data Collection: Disabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 120) seconds. Offline data collection capabilities: (0x5b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. No Conveyance Self-test supported. Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 2) minutes. Extended self-test routine recommended polling time: ( 11) minutes. SCT capabilities: (0x003d) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000a 100 100 000 Old_age Always - 0 2 Throughput_Performance 0x0005 100 100 050 Pre-fail Offline - 0 3 Spin_Up_Time 0x0007 100 100 050 Pre-fail Always - 0 5 Reallocated_Sector_Ct 0x0013 100 100 050 Pre-fail Always - 0 7 Unknown_SSD_Attribute 0x000b 100 100 050 Pre-fail Always - 0 8 Unknown_SSD_Attribute 0x0005 100 100 050 Pre-fail Offline - 0 9 Power_On_Hours 0x0012 100 100 000 Old_age Always - 171 10 Unknown_SSD_Attribute 0x0013 100 100 050 Pre-fail Always - 0 12 Power_Cycle_Count 0x0012 100 100 000 Old_age Always - 105 166 Unknown_Attribute 0x0012 100 100 000 Old_age Always - 0 167 Unknown_Attribute 0x0022 100 100 000 Old_age Always - 0 168 Unknown_Attribute 0x0012 100 100 000 Old_age Always - 0 169 Unknown_Attribute 0x0013 100 100 010 Pre-fail Always - 100 170 Unknown_Attribute 0x0013 100 100 010 Pre-fail Always - 0 173 Unknown_Attribute 0x0012 200 200 000 Old_age Always - 0 175 Program_Fail_Count_Chip 0x0013 100 100 010 Pre-fail Always - 0 192 Power-Off_Retract_Count 0x0012 100 100 000 Old_age Always - 18 194 Temperature_Celsius 0x0023 063 032 020 Pre-fail Always - 37 (Min/Max 11/68) 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 240 Unknown_SSD_Attribute 0x0013 100 100 050 Pre-fail Always - 0 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 No self-tests have been logged. [To run self-tests, use: smartctl -t] SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay.

Для разных атрибутов SMART утилиты показывают статус типа OLD_AGE, PRE-FAIL или FAILING_NOW. Это значит, что некий атрибут соответствует количеству аномальных ситуаций, и для этих аномалий установлено граничное значение (threshold). Если значение приближается к граничному, это означает PRE-FAIL, а если превышает его — FAILING_NOW. Но это лишь косвенные параметры, которые напрямую не говорят о физическом повреждении ячеек памяти. Некоторые специалисты предпочитают игнорировать показатели типа Wear_Leveling_Count . Один из разработчиков сделал форк стандартной утилиты мониторинга etbe-mon, которая умеет отслеживать данные SMART и подавлять бесполезные уведомления типа FAILING_NOW от Wear_Leveling_Count .

Самый важный их показатель — объективная нагрузка на диск и количество записанной информации, то есть реальные DWPD и TBW, вот их желательно учитывать в первую очередь.

Под Windows есть несколько хороших инструментов для сбора статистики. Например, программа Hard Disk Sentinel отслеживает объём информации, записанной на каждый накопитель за всё время эксплуатации, и рассчитывает прогноз оставшегося срока жизни.

Hard Disk Sentinel

Есть ещё программа CrystalDiskInfo и др.

CrystalDiskInfo

Многие производители предлагают собственные инструменты для обслуживания своих SSD-накопителей. Например, для накопителей Kingston есть Kingston SSD Manager, для накопителей Samsung — Samsung Magician и так далее.

Эти программы не только собирают статистику с накопителя, но и оповещают о выходе новых прошивок. Производители рекомендуют держать SSD в актуальном состоянии и обновлять прошивку.

Как продлить срок жизни SSD

Логика подсказывает: если ресурс SSD ограничен количеством циклов перезаписи, то для увеличения срока жизни нужно уменьшить объём записи .

Разумеется, при этом мы не хотим жертвовать производительностью или чем-то другим.

Что можно сделать?

  • поставить больше RAM, чтобы уменьшить использование файла подкачки во время работы операционной системы (некоторые рекомендуют вовсе отключить файл подкачки, но это, по сути, плохой совет, хотя его логика понятна);
  • отключить неиспользуемые функции ОС (см. статью о том, что нужно отключить в Windows 11, по мнению бывшего разработчика Microsoft) и лишние элементы автозагрузки (см. «Ускорение загрузки Windows for fun and profit» на Хабре);
  • отключить ненужную дефрагментацию SSD;
  • использовать утилиты вроде PowerToys для оптимизации ОС;
  • под Linux можно перейти на более продвинутую файловую систему: например, ZFS со встроенным сжатием, которое снижает количество операций записи, при этом увеличивая скорость, вместительность и срок жизни накопителя (см. «Основы ZFS: система хранения и производительность»), или Btrfs, во многом не уступающую ZFS по функциям.

SSD+HDD

Один из известных лайфхаков — связка SSD+HDD. Условно говоря, вместо одного большого SSD можно купить NVMe маленького размера, только для операционной системы, рабочих приложений и избранных игр, а все остальные файлы, дистрибутивы и резервные копии хранить на дешёвом медленном SATA HDD. По цене получится примерно одинаковая сумма, а места больше на несколько терабайт.

Хотя так делают скорее для экономии и увеличения объёма хранилища, но у лайфхака есть и дополнительный бонус — некоторое снижение нагрузки на SSD. То есть увеличение его срока жизни.

Кроме того, в более свободных SSD больше размер кэша и выше производительность, чем в заполненных.

Изменение размера кэша SLC в зависимости от объёма свободного места в Intel SSD 665p, источник

Да и игры всё растут. Дистрибутивы по 200 ГБ уже почти норма… Так что полностью переходить на модель «один большой SSD» немного опасно, места может не хватить для всего. С другой стороны, всё больше игр рекомендуют SSD для установки. Тут особо не забалуешь, потому что при использовании HDD страдает производительность.

Надёжность SSD и HDD в первый год работы

Самым известным источником данных по надёжности накопителей в практическом использовании остаётся статистика хостера Backblaze, которая периодически обновляется. У них тысячи серверов и девять лет статистики по разным моделям HDD и SSD (в последние годы загрузочные диски серверов перевели на SSD).

В сентябре 2021 года Backblaze впервые сравнила SSD и HDD по надёжности, получилось любопытно.

В целом оказалось, что в начале работы (в среднем до 14 месяцев в данном случае) SSD выходят из строя немножко реже, чем HDD.

Годовая частота сбоев (AFR)

Количество дисков Средний возраст (месяцев) Дней работы Всего сбоев AFR
SSD 1666 14,2 591 501 17 1,05%
HDD 1607 52,4 3 523 610 619 6,41%

Что будет дальше — непонятно. На интервале в несколько лет достоверная статистика пока не собрана. Вполне возможно, что там преимущество SSD будет не таким очевидным, как раз из-за ограниченного ресурса на количество циклов перезаписи.

Что в итоге

Вообще, в последние годы после освоения NVME и PCIe 4.0 рынок потребительских SSD немножко застыл на месте. Бенчмарки топовых моделей вроде 980Pro и SN850 не слишком отличаются от моделей двух-трёхлетней давности. Максимальный объём массовых SSD упёрся в 2–4 ТБ и дальше особо не растёт. Причин много, в том числе дефицит микросхем.

Если нет особого прогресса по техническим характеристикам, то на первый план выходит надёжность как ключевой фактор. И вот здесь прогресс виден. Некоторые SSD уже обогнали отдельные HDD по заявленной надёжности (объём записи 1200–2500 ТБ на 5 лет). Хотя до рекодсменов типа WD Ultrastar DC SN840 им ещё далеко. Там вообще 35 040 ТБ на 5 лет.

Интересно, что «закон Мура» в широком смысле (то есть возрастание некоего технического параметра в геометрической прогрессии) оживает и затихает в разных местах. В конце 20 века он был явно виден у CPU, потом начался бурный прогресс HDD (2000-е), потом SSD (2010-е), а сейчас заметен в области аккумуляторов. Создаётся впечатление, что интенсивное развитие начинается в разных отраслях по очереди, после чего затихает. Но иногда случается неожиданный технологический прорыв, как было с ядром Zen от AMD — и закон Мура снова просыпается… И так продолжается снова и снова: научно-технический прогресс не остановить.

НЛО прилетело и оставило здесь промокод для читателей нашего блога:

— 15% на все тарифы VDS (кроме тарифа Прогрев) — HABRFIRSTVDS .

  • Блог компании FirstVDS
  • Системное администрирование
  • Компьютерное железо
  • Накопители
  • Настольные компьютеры

Как продлить жизнь SSD?

Рабочий ресурс твердотельных накопителей ограничен количеством циклов записи/стирания данных в ячейки памяти. Основная причина истощения ресурса SSD на практике – создание/копирование/скачивание новых файлов на диск с предварительным удалением более ненужных файлов. Но одно дело, когда подобные операции выполняются самим пользователем, другое – когда запись данных осуществляется какими-либо фоновыми процессами. У операционных систем Windows есть несколько функций, которые способны оказывать на SSD-накопитель лишнюю нагрузку, например:

  • Технология предварительной подготовки программ к запуску, которые Windows пометила для себя как «часто используемые».
  • Индексация файлов. Функция, сканирующая все дисковое пространство накопителя с целью построения списка присутствующих на нем файлов и папок.
  • Гибернация. Обычно эта функция запускается в ноутбуках при закрытии крышки. Служит она для ускорения последующего запуска операционной системы.
  • Дефрагментация. Функция служит для упорядочивания разбросанных по диску (в случае с SSD – по ячейкам памяти) файлов в одном месте. Забегая чуть вперед, скажем, что дефрагментация в системах Windows 10 и 11 работает с учетом «интересов» SSD-диска, потому не только практически не вредит им, но и даже оказывается полезной.

SSD-диск

Для продления жизни SSD рекомендуется отключить все эти функции (возможно, кроме дефрагментации). Мы не упомянули еще один механизм – использование системой файла подкачки. Это специальный файл, постоянно хранящийся на диске и использующийся системой для записи в него данных из оперативной памяти при ее переполнении. Но полностью отключать файл подкачки не рекомендуется, зато можно перенести на жесткий диск, если таковой имеется в наличии.

Начнем с активации одной важной функции – TRIM. По умолчанию она включена, но все-таки стоит убедиться в этом.

Включение функции TRIM

Основное и единственно предназначение функции (команды, механизма) TRIM – отправка на твердотельный накопитель (впрочем, это относится и к любым другим типа накопителей) уведомлений о более не нужных данных, хранящихся в памяти, чтобы контроллер SSD-диска смог их удалить.

Необходимость использования этой команды связана с тем, что при стандартном удалении файлов, те по-прежнему хранятся в памяти устройства. Удаляется лишь информация о файлах в файловой системе. Другими словами, они превращаются в мусор. При последующей записи данных в занятые мусором ячейки памяти, диску приходится его предварительно удалять, что ухудшает быстродействие операций. Да и само хранение данных, хоть и совсем немного, но все же истощает ресурс ячеек памяти.

Для проверки и активации механизма TRIM можно воспользоваться штатными средствами Windows – командной строкой:

  • Командную строку Windows нужно запустить от имени администратора, т.к. в противном случае мы будем наблюдать сообщение об ошибке доступа. Воспользуемся для этого «Диспетчером задач». В нем нужно отрыть меню «Файл» и выбрать пункт «Запустить новую задачу». В отобразившееся окошко вписываем без кавычек команду «cmd», ставим флажок перед опцией «Создать задачу с правами администратора» и жмем «ОК»:

Диспетчер задач

1

  • Далее работаем в командной строке. Чтобы просто проверить статус TRIM, копируем и вставляем нижеследующую команду в консоль, после – жмем клавишу Enter:

fsutil behavior query DisableDeleteNotify

Проверка статуса TRIM

  • Отобразятся два параметра — «NTFSDisableDeleteNotify» и «ReFSDisableDeleteNotify» (первый показывает статус TRIM для дисков, отформатированных с использованием файловой системы NTFS, а второй – для накопителей с файловой системой ReFS). Если параметр имеет значение «1», значит, что функция TRIM отключена для запоминающих устройств, использующих ту или иную файловую систему. Для активации механизма уведомлений выполним в командной строке одну из следующих команд (можно обе):

fsutil behavior set disabledeletenotify NTFS 0

fsutil behavior set disabledeletenotify ReFS 0

  • Убедимся, что функция активировалась, используя предыдущую команду:

Активация функции TRIM

Отключение Superfetch

Чтобы ускорить запуск программ, операционная система может заблаговременно подгружать некоторые ее модули и данные в оперативную память. Это происходит независимо от того, запускает ли пользователь приложение или нет. Данная технология именуется как «Superfetch», и она очень полезна для систем с жесткими дисками, т.к. те не отличаются высокой производительностью. Но для твердотельных накопителей эта функция не несет никакой пользы, т.к. они и без этого работают быстро, а только вредят им, снижая ресурс ячеек памяти.

Хоть ущерб и совсем небольшой (ведь Superfetch только считывает данные, а не записывает их), не будет лишним отключить этот механизм предварительной загрузки данных:

  • Для начала нужно запустить системную программу «Службы». Воспользуется окном «Выполнить», которое можно открыть комбинацией клавиш «Win + R». В него нужно без кавычек команду «services.msc» и нажать «ОК»:

services.msc

  • В отобразившемся списке нужно найти службу «Superfetch» или «SysMain», как она именуется в нашем случае, и кликнуть по ней два раза мышкой:

Службы

  • Откроется окно свойств выбранной службы. Устанавливаем напротив параметра «Тип запуска» вариант «Отключена», чуть ниже – нажимаем кнопку «Остановить», а затем «ОК».

Отключение SysMain

Не закрывайте программу «Службы», она еще пригодится.

Отключение индексации файлов

При использовании встроенного в Windows поиска (в «Проводнике», меню «Пуске» или панели задач) соответствующая системная программа обращается к таблице файлов, предварительно подготовленной службой индексации. Поиск может работать и без этой таблицы, но с ней он быстрей. Если честно, то встроенный в Windows поиск катастрофически уступает по скорости любой сторонней программе. Взять хотя бы бесплатную утилиту Everything, способную находить файлы и папки практически мгновенно, даже если те хранятся на медленных жестких дисках.

Мы к тому, что индексация файлов, по большому счету, и не нужна. Тем более при использовании SSD-дисков. Ведь данная служба не только постоянно считывает с накопителей нужную ей информацию, но и хранит ее на диске, создавая дополнительную нагрузку на ячейки памяти.

Для отключения индексации файлов нужно проделать в программе «Службы» уже рассмотренные выше операции, но только по отношению к службе «Windows Search» (она же – «WSearch»):

Отключение службы Windows Search

Но необязательно полностью отключать службу индексации. Если на компьютере, помимо SSD, используются еще и жесткие диски, можно настроить данную службу так, что она не будет выполнять индексацию на локальных дисках, созданных на твердотельном накопителе. Для примера отключим индексацию на системном «Локальном диске C:» (актуально для пользователей, использующих SSD-диск под установку операционной системы):

  • Кликните в «Проводнике» правой кнопкой мыши по «Локальному диску C:» и выберите пункт «Свойства»:

Проводник

  • В окне свойств диска перейдите во вкладке «Общие» снимите флажок с опции «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла», затем нажмите кнопку «Применить». Последнее действие приведет к открытию еще одного окна – выберите в нем «К диску C:\ и ко всем вложенным папкам и файлам» и нажмите «ОК»:

Отключение индексации

  • Проделайте то же самое с остальными разделами, созданными на SSD-накопителе.

Отключение гибернации

Данный механизм схож с режимом сна (ждущим/спящим режимом), но в отличие от последнего гибернация предполагает перенос всего содержимого оперативной памяти на диск перед самым выключением компьютера, вследствие чего тем вообще не потребляется электроэнергии (в спящем режиме электричество требуется, как минимум, для поддержания работы оперативной памяти и процессора). При следующем его включении ПК не только очень быстро загрузится операционная система, но и возобновиться работа всех программ, что были запущены перед переходом компьютера в режим гибернации. И все благодаря тому, что уже в оперативную память загружаются уже обработанные данные с диска, куда они ранее были записаны.

Как упоминалось вначале, этот механизм обычно используется на ноутбуках для быстрого возобновления работы при открытии крышки. На стационарных ПК гибернация может использоваться вместо спящего режима для экономии электроэнергии. И пользователи могут не догадываться, что при длительном бездействии компьютер на деле переходит в режим гибернации, а не в режим сна, как они, возможно, полагают.

Для отключения гибернации и удаления создающегося при этом файла «hiberfil.sys» воспользуемся Powershell:

  • Консоль Powershell нужно запустить от имени администратора: запустите «Диспетчер задач» (Ctrl + Shift + Esc), откройте в нем меню «Файл» и выберите «Запустить новую задачу», затем – в небольшое окошко – впишите без кавычек команду «powershell», установите флажок напротив опции «Создать задачу с правами администратора» и нажмите «ОК».

powershell

  • В отобразившееся окно Powershell впишите/скопируйте без кавычек команду «powercfg -h off» и нажмите клавишу Enter.

Отключение гибернации

Если понадобится повторно активировать режим гибернации, тогда используйте команду «powercfg -h on».

Отключение автоматической дефрагментации

Общеизвестно, что SSD-накопители не требуют выполнения дефрагментации, в которой нуждаются жесткие диски. Более того, она им даже вредит, т.к. в процессе дефрагментации осуществляется перенос данных, что снижает ресурс ячеек памяти. Кроме того, это почти не сказывается на быстродействии SSD-дисков ввиду их и без того высокой скорости работы. В этой связи всегда советовалось отключать автоматическую дефрагментацию в настройках Windows.

Но мало кто задумывался о накоплении метаданных, содержащих в себе информацию о том, как распределены фрагменты файлов на диске, где контроллеру искать начало, тело и конец разбитых данных. Количество метаданных увеличивается пропорционально увеличению уровня фрагментации файлов. И чем больше их становится, тем больше времени тратится на прочтение файла целиком.

Многие скажут, что это не критично для производительности SSD. Спорить не будем, но парируем тем, что образующиеся метаданные – это тоже мусор, от которого лучше избавиться. А сделать это можно только путем дефрагментации файлов (ну или полной очисткой диска от всего содержимого).

В операционных системах Windows 10 и выше функция дефрагментации была заменена функцией оптимизации дисков. Вообще же, разработчики ОС научили идентифицировать тип используемых накопителей. Если это SSD, то система автоматически настраивает функцию оптимизации так, что она использует несколько другой – более щадящий – алгоритм дефрагментации, который запускается лишь 1 раз в месяц.

Как бы там ни было, если пользователь не доверяет этой новой функции, он может ее отключить. Что касается систем Windows более ранних версий, то в них, конечно, автоматическую дефрагментацию нужно отключить, не раздумывая. Это несложно:

  • Откройте окно «Свойства» любого локального диска, затем перейдите в нем во вкладку «Сервис» и нажмите кнопку «Оптимизировать»:

Оптимизация дисков

  • Откроется окно «Оптимизация дисков». Кликните в нем по кнопке «Изменить параметры», затем – в новом окне – снимите галочку с опции «Выполнять по расписанию» и нажмите «ОК»:

Отключение автоматической оптимизации дисков

Теперь рассмотрим вопрос о файле подкачки.

Перенос файла подкачки на жесткий диск

Вначале мы упоминали, что совсем отказываться от использования файла подкачки не рекомендуется. Более того, некоторые приложения (в особенности ресурсоемкие игры) даже могут не запуститься из-за его отсутствия. Единственное, чем можно компенсировать файл подкачки – увеличить объем оперативной памяти или (если его требуют 3D-приложения) видеопамяти. Но это потребует покупки соответствующего оборудования. Более дешевых способ уберечь SSD-диск от лишней нагрузки – постоянной записи системой в него данных при заполнении памяти ОЗУ – подключение к компьютеру жесткого диска, который будет использоваться в качестве хранилища файла подкачки.

Да, винчестер станет причиной снижения производительности компьютера в целом, но только при переполнении памяти ОЗУ, когда системе потребуется экстренно перебросить из нее данные на диск, чтобы потом подгрузить их вновь. В общем, пользователю предстоит решить, чем пожертвовать – рабочим ресурсом SSD-диска или производительностью.

Чтобы перенести файл подкачки на жесткий диск, нужно проделать следующее:

  • Открываем окно «Параметры» (Win + I), переходим в нем во вкладку «Система», затем идем в подраздел «О системе»:

«Параметры»

  • В правой части окна напротив надписи «Ссылки по теме» кликаем по элементу «Защита системы»:

О системе

  • В новом окне открываем вкладку «Дополнительно» и жмем кнопку «Параметры» в блоке «Быстродействие».

Защита системы

  • В еще одном открывшемся окне перейдите во вкладку «Дополнительно» и нажмите кнопку «Изменить»:

Параметры быстродействия

  • Откроется еще одно окно. Снимаем галочку с опции «Автоматически выбирать объем файла подкачки». Далее нам нужно поочередно выбирать локальные диски, созданные на SSD-накопителе, переводить переключатель в положение «Без файла подкачки» и нажимать кнопку «Задать», соглашаясь с возможными предупреждениями системы:

  • Таким образом, мы полностью отключим механизм использования файла подкачки. Далее нужно выбрать локальный диск, созданный на жестком диске, перевести переключатель в положение «Размер по выбору системы» (можно и самому указать размер для файла подкачки, выбрав «Указать размер») и нажать кнопку «Задать».

С этого момента не влезающие в память ОЗУ данные будут сбрасываться на жесткий диск.

Предотвращение перегрева SSD-диска

Если SSD-диск испытывает сильные и продолжительные нагрузки, он может время от времени переходить в режим работы пониженной производительности. Такое обычно происходит при достижении температуры нагрева накопителя до 70-80 градусов (зависит от диска) из-за активации, т.н. механизма тротлинга. Минуя технических моментов, скажем, что нужен он для защиты диска от выхода из строя по причине перегрева. Но частое достижение температуры таких высоких температур, при которых активируется этот защитный механизм, может вредить SSD-накопителю.

Если невозможно избавиться от сильных нагрузок на диск, остается лишь принять меры по недопущению увеличения температуры высоких значений. И зачастую это возможно сделать только путем установки на SSD-накопитель радиатора охлаждения. Сегодня на рынке можно найти радиаторы, как с вентиляторами (активные), так и без них (пассивные), для любых типов SSD-дисков – будь это SATA-устройства в форм-факторе «2.5» или PCIe-диски в форм-факторе «M.2».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *