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

SSD работает медленнее при заполнении данными
Когда SSD необходимо записать новые данные во флеш-память, ему требуются пустые блоки, не содержащие частично заполненных ячеек. На новом накопителе доступно большое количество таких блоков, вследствие чего все операции выполняются очень быстро, но со временем количество свободных блоков уменьшается. Это приводит к тому, что накопитель тратит больше времени на поиск пустых ячеек или на очистку частично заполненных посредством перемещения данных. Данный процесс называется «сборкой мусора» (garbage collection) и является одной из важнейших внутренних операций, поддерживающих высокую скорость SSD на протяжении длительного времени.
«Сборка мусора» представляет собой рутинный процесс, постоянно перемещающий данные в фоновом режиме, однако недостаток достаточного количества свободных блоков заставляет его занимать значительно больше времени. Этот процесс также может происходить во время записи данных, что естественным образом увеличивает задержку при записи новой информации на диск. В результате со временем система воспринимается как более медленная, поскольку почти полностью заполненный SSD приводит к избыточным внутренним операциям записи, так как он пытается переместить данные для создания свободных блоков. Это может привести к «усилению записи» (write amplification), что со временем может снизить срок службы накопителя.
Проверка активации функции TRIM
К счастью, нет необходимости использовать сторонние инструменты для восстановления производительности SSD, поскольку существует встроенная команда Windows под названием TRIM. Эта команда информирует SSD о том, какие блоки можно безопасно стереть, что значительно облегчает процесс «сборки мусора», так как накопителю не требуется искать пустые блоки во время записи данных. TRIM помечает эти блоки заранее, помогая накопителю отделять недействительные блоки от действительных, что делает «сборку мусора» более эффективной и уменьшает количество ненужных записей, тем самым продлевая срок службы SSD. Хотя TRIM обычно включен по умолчанию в системах Windows и большинстве дистрибутивов Linux, он может быть отключен на компьютере из-за непредвиденной ошибки.
Проверить, активирована ли функция TRIM на компьютере с Windows, можно, введя команду «fsutil behavior query DisableDeleteNotify» в окне командной строки с правами администратора. Если результатом будет «DisableDeleteNotify = 0», это свидетельствует о том, что TRIM уже работает и активирован. В противном случае его можно включить, введя команду «fsutil behavior set DisableDeleteNotify 0».
В качестве альтернативного варианта, можно проверить, выполняет ли Windows уже команду TRIM, то есть оптимизирует SSD, перейдя в раздел «Свойства > Сервис» (Properties > Tools) загрузочного раздела. Следует нажать кнопку «Оптимизировать» (Optimize) и убедиться, что «Запланированная оптимизация» (Scheduled optimization) установлена в положение «Включено» (ON). Если это так, то никаких дополнительных действий не требуется. Можно вручную оптимизировать SSD, если «Текущее состояние» (Current status) указывает на то, что диск не оптимизировался в течение нескольких месяцев.
Рекомендуется сохранять около 15% свободного места на накопителе
SSD требуется свободное пространство для поддержания высокой производительности. Если накопитель заполнен более чем на 90%, ему будет сложно эффективно выполнять «сборку мусора», что негативно отразится на его скорости. Сохранение примерно 10–15% свободного места на диске обеспечивает достаточное количество пустых блоков для надлежащей работы процесса «сборки мусора».
Возможно, это покажется расточительным, однако на накопителе объемом 2 ТБ с 1,8 ТБ доступного пространства это составляет лишь около 180–270 ГБ. Избегая полного заполнения SSD, можно улучшить производительность, продлить срок службы накопителя и по-прежнему использовать большую часть его емкости. Также можно рассмотреть возможность приобретения SSD с DRAM-кэшем, поскольку благодаря специальному чипу DRAM на накопителе такие диски лучше справляются с «сборкой мусора». Они отслеживают таблицы отображения на диске, вследствие чего контроллер накопителя информируется о действительных и недействительных ячейках, что оптимизирует производительность и долговечность. SSD с DRAM-кэшем, как правило, не намного дороже накопителей без него, поэтому не произойдет переплаты за данную функцию.
Со временем SSD теряет часть своей производительности, когда заканчивается свободное место, и процесс «сборки мусора» становится менее эффективным, поскольку накопителю становится сложно найти пустые блоки для распределения данных. Команда TRIM помогает SSD более эффективно выполнять «сборку мусора», однако она может быть отключена на компьютере. Обеспечение работы TRIM и сохранение части свободного места на диске способствует поддержанию высокой скорости накопителя на протяжении более длительного времени, откладывая необходимость его замены.


