Снижается ли скорость работы SSD со временем?

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

Причины изменений в производительности SSD

Чтобы понять, почему меняется производительность SSD, нам сначала нужно разобраться в одной из ключевых физических характеристик Флэш-память NAND: в отличие от механического жесткого диска, он не может напрямую перезаписывать старые данные. Прежде чем записать новые данные, необходимо сначала стереть соответствующие ячейки памяти. Ячейки флэш-памяти имеют чёткую иерархию. Наименьшая единица записи называется страницей, размер которой обычно составляет от 4 КБ до 16 КБ. Наименьшая единица стирания называется блоком, который, как правило, состоит из 64–256 страниц и имеет объём от 256 КБ до 41 ТП5Т. Когда пользователь изменяет небольшой файл, SSD не может напрямую перезаписать исходную страницу данных. Он может только записать новые данные на пустую страницу и пометить старую страницу данных как недействительную.

Баннер статьи MD600, 1500x600, 1. Снижается ли скорость работы SSD со временем?

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

Наиболее распространенные обратимые случаи снижения производительности

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

Влияние механизма кэширования SLC

В настоящее время в большинстве массовых потребительских SSD-накопителей используется флэш-память типов TLC или QLC. Исходная скорость записи у этих типов флэш-памяти не особенно высока. Исходная скорость записи TLC составляет примерно от 500 до 1500MB в секунду, а у QLC она ещё ниже. Для улучшения пользовательского опыта при повседневном использовании производители временно используют часть объёма флэш-памяти в однобитовом режиме SLC, известном как SLC-кэш. Скорость записи в этом режиме может достигать заявленного высокого уровня.

Когда размер записываемых файлов меньше емкости кэша, данные быстро записываются в кэш-область, и пользователи могут ощутить заявленную высокую скорость работы. Однако когда объем непрерывной записи превышает предел кэша, данные могут записываться только непосредственно в основную область TLC или QLC, и скорость резко падает. В большинстве SSD-накопителей потребительского класса используется динамическая архитектура SLC-кэша. Чем больше свободного места остаётся на накопителе, тем больше объёма кэша можно использовать. Когда заполненность диска превышает 70%, доступный объём кэша может значительно сократиться, и падение скорости непрерывной записи наступит раньше.

Снижение производительности из-за недостатка свободного места

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

На этом этапе значительная часть вычислительных ресурсов контроллера задействована для перемещения данных, и коэффициент усиления записи резко возрастает. Когда пользователь записывает 1 ГБ логических данных, SSD может потребоваться переместить внутри несколько ГБ действительных данных. Это не только напрямую снижает скорость записи, но и расходует дополнительный ресурс на запись/стирание флэш-памяти. SSD начального уровня с меньшим объёмом зарезервированного пространства демонстрируют более заметное снижение производительности при высокой интенсивности использования.

Тепловое дросселирование

В новых SSD-накопителях стандартов PCIe 4.0 и PCIe 5.0 энергопотребление и тепловыделение контроллера значительно возросли по сравнению с предыдущими поколениями. Во время непрерывных операций чтения и записи с высокой нагрузкой температура ядра SSD-накопителя может легко превысить пороговое значение от 75 °C до 85 °C. Чтобы предотвратить перегрев и повреждение микросхемы, контроллер автоматически снижает свою рабочую частоту для регулирования температуры. Этот процесс называется термическим дросселированием, и в этот момент скорости чтения и записи значительно снижаются.

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

Помехи, вызванные неправильными настройками системы

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

Изменения, вызванные естественным физическим старением

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

Увеличение накладных расходов на коррекцию ECC

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

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

Увеличение количества поврежденных блоков и использование резервного пространства

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

Когда количество поврежденных блоков достигает определенного уровня, запас резервных блоков постепенно исчерпывается. Объем резервного пространства, изначально предназначенного для очистки ненужных данных и выравнивания износа, сокращается, в результате чего у контроллера остается меньше рабочего пространства, что косвенно приводит к снижению производительности. Когда количество поврежденных блоков превышает порог безопасности, SSD переходит в режим защиты «только для чтения» и блокирует дальнейшую запись, чтобы избежать потери данных.

Ограниченные возможности хранения данных

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

При обычном домашнем использовании ежедневный объем записываемых данных обычно составляет от 10 до 30 ГБ. Если взять в качестве примера популярный SSD-накопитель объемом 1 ТБ с технологией TLC, его номинальная стойкость обычно составляет около 600 ТБ записи (TBW). При записи 30 ГБ в день его теоретический срок службы может достигать нескольких десятилетий. В течение первых 70%–80% срока службы снижение производительности, вызванное физическим износом, крайне незначительно. Разницу можно обнаружить только с помощью профессиональных тестов, а в повседневном использовании её практически невозможно заметить.

Справочная информация об изменениях производительности на разных этапах

Твердотельные накопители (SSD) демонстрируют определённые характеристики производительности на разных этапах эксплуатации, как показано в таблице ниже:

Этап эксплуатации Эксплуатационные характеристики Основные факторы
Совершенно новый пустой диск Максимальная производительность, коэффициент усиления записи около 1 Большое количество свободных блоков, самый большой кэш SLC
Нормальная эксплуатация (ниже номинальной мощности 70%) В целом стабильная ситуация, наблюдаются незначительные колебания Регулярная сборка мусора, динамический кэш работают нормально
Высокая вместимость (свыше 85% в полной комплектации) Заметное снижение скорости записи, увеличение задержки при произвольной записи Резкое увеличение коэффициента записи, частые пассивные операции GC
Средний период жизненного цикла (менее 801 циклов P/E по стандарту 80%) Стабильная производительность при чтении, небольшое снижение производительности при записи Постепенно растущие накладные расходы ECC, небольшое количество поврежденных блоков
Конец срока службы (более 901 циклов P/E по стандарту 90%) Значительно более высокая задержка чтения/записи, периодические заминки Много поврежденных блоков, высокая нагрузка на систему ECC

Практические способы замедлить снижение производительности

Чтобы обеспечить стабильную производительность SSD в долгосрочной перспективе, можно принять следующие меры.

Во-первых, обеспечьте достаточное свободное место. При повседневном использовании старайтесь оставлять свободным от 10% до 15% емкости накопителя, чтобы обеспечить контроллеру достаточное рабочее пространство для очистки памяти и выравнивания износа. Если стабильная производительность имеет особое значение, вы также можете вручную выделить дополнительное пространство с резервированием в обмен на более стабильную производительность в долгосрочной перспективе.

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

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

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

滚动至顶部

Свяжитесь с нами

Заполните форму ниже, и мы свяжемся с вами в ближайшее время.

Продукт контактной формы