Почему SSD работает медленно и что делать?

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

  • Проверка технического состояния SSD-накопителя с целью определения целесообразности дальнейших действий по возврату его первоначальной производительности.
  • Освобождение дискового пространства.
  • Проверка состояния функции TRIM и ее активация, если она отключена.
  • Выбор в настройках BIOS/UEFI твердотельного накопителя в качестве приоритетного загрузочного устройства (как оказалось, иногда помогает).
  • Активация на контроллере SATA материнской платы режима AHCI в настройках BIOS/UEFI (для SSD-дисков в форм-факторе «2.5» или «mSATA», работающих через интерфейс SATA).
  • Увеличение пропускной способности интерфейса «PCIe» материнской платы через BIOS/UEFI (только для SSD-дисков в форм-факторе «M.2» или «PCIe» с поддержкой протокола NVMe).
  • Проверка правильности подключения диска к материнской плате (как правило, это обычно относится только к SATA-дискам) и решение проблем с SATA-кабелем.
  • Оптимизация SSD-диска при помощи соответствующих средств операционной системы.
  • Отключение режима энергосбережения в операционной системе.
  • Сброс SSD-диска к первоначальному состоянию с повторной его инициализацией в системе, созданием новой разметки.

SSD работает медленно

Проверка технического состояния SSD-накопителя

В конце своего «жизненного цикла» жесткие диски, как известно, начинают издавать разнообразные неприятные звуки, по которым бдительный пользователь понимает, что в любой момент тот может попросту не включиться. У твердотельных накопителей отсутствуют подвижные механические компоненты, потому об их скором выходе из строя невозможно догадаться так просто. Но одним из основных признаков критического состояния SSD-диска может (не будем утверждать) являться снижение его производительности.

Проверить текущее состояние накопителя очень просто — достаточно запустить фирменную программу, поставляемую производителем. Ее можно скачать с официального сайта компании, выпустившей диск. Все перечислять не будем. Приведем пример одной из таких программ — Samsung Magician. Все, что требуется сделать — запустить утилиту и посмотреть, что написано в графе «Состояние» под названием SSD-диска (примерно то же самое нужно будет сделать и при использовании любых других аналогичных программ):

Samsung Magician

В данном случае программа Samsung Magician сообщает, что с диском все в порядке, а потому проблема с падением скорости точно не связана с техническим состоянием устройства. А вот на этом скриншоте обратная ситуация (тут, правда, все на английском, но это неважно):

Программа Samsung Magician

Если под графой «Состояние» или, как в этом случае, «Drive Health» указано «Критическое», не стоит удивляться падению производительности SSD-накопителя. Лучше побеспокоиться о переносе важных данных на другой носитель, т.к. пребывая в критическом состоянии, диск может полностью выйти из строя в любой момент. И в этом случае вряд ли помогут какие-либо манипуляции с настройками BIOS/UEFI и всем прочим, о чем пойдет речь далее.

Освобождение дискового пространства

Наиболее легкоустранимая причина падения скорости работы SSD-накопителя — освобождение дискового пространства. Все дело в том, что при заполнении диска на 70-80% может наблюдаться падение его производительности, особенно в операциях записи данных. Однако нельзя утверждать, что это относится ко всем существующим SSD-дискам, т.к. производители постоянно модернизируют свои устройства, устраняя разнообразные «бутылочные горлышки».

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

Проверка состояния функции TRIM

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

Активировать функцию TRIM несложно. Это осуществляется при помощи штатных средств операционной системы Windows:

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

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

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

fsutil behavior query DisableDeleteNotify

Командная строка Windows

  • Если один из параметров — «NTFS DisableDeleteNotify» или «ReFS DisableDeleteNotify» — приравнен к единице, это означает, что функция TRIM отключена для запоминающих устройств, использующих файловую систему NTFS или ReFS, соответственно. Чтобы ее активировать, выполните в консоли Windows одну из следующих (или обе) команд:

fsutil behavior set disabledeletenotify NTFS 0

fsutil behavior set disabledeletenotify ReFS 0

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

Активация TRIM

С этим разобрались, идем дальше.

Выбор SSD в качестве приоритетного загрузочного устройства в настройках BIOS/UEFI

Точно мы сказать не можем, влияет ли как-то сформированная в настройках BIOS/UEFI очередь загрузочных устройств (последовательность загрузки) на быстродействие SSD-дисков, но некоторые пользователи отписываются на тематических форумах, что это так. Однако это будет иметь смысл только в случае с компьютерами, в которых, помимо SSD, также используются и жесткие диски. Если кроме SSD других накопителей нет, то он и без всякой настройки будет выбран в качестве приоритетного загрузочного устройства.

Изменение последовательности загрузки в BIOS/UEFI выполняется следующим образом:

  • Заходим в пользовательский интерфейс BIOS/UEFI нажатием клавиши «F2» или «Del» (возможны и другие варианты) сразу после включения компьютера.
  • Находим в BIOS/UEFI раздел, в котором осуществляется формирование очереди загрузки. Он может носить разные названия в зависимости от модели материнской платы, но чаще всего это «Boot». В любом случае в этом разделе будет присутствовать список, озаглавленный как, например, «Boot Order», «Fixed Boot Order Priorities», «Boot Option Priorities» или вроде того.
  • Перемещаем SSD-диск в верхнюю позицию очереди загрузки, для чего сначала выделяем первый пункт в списке, нажимаем Enter и выбираем наш SSD (в некоторый BIOS/UEFI для перемещения устройств по списку используются клавиши «+» и «-»).

BIOS/UEFI msi click

  • Сохраняем изменения клавишей «F10», после чего компьютер автоматически перезагрузится.

Если это не помогло, переходим к следующей части статьи.

Проверка драйвера контроллера AHCI, активация режима «AHCI» в Windows и/или настройках BIOS/UEFI

В настоящий момент используются три режима (протокола) передачи данных между материнской платой и запоминающими устройствами, отличающиеся друг от друга, в первую очередь, пропускной способностью. Это устаревший режим «IDE», его следующее поколение «AHCI» и принципиально новый «NVMe». Первые два используются для обмена данными с SATA-дисками, неважно какими — твердотельными или механическими. А «NVMe» используется только для работы с SSD-дисками нового поколения, которые нельзя подключить к стандартным разъемам SATA.

Это мы к тому, что активация «AHCI» может помочь ускорить только SATA-диски, потому следующие действия могут пропустить владельцы SSD-накопителей в форм-факторе «M.2» (если, конечно, они не были подключены к SATA-разъему через переходник).

Режим «AHCI» может быть деактивирован либо в настройках BIOS/UEFI, либо в самой операционной системе, либо и там, и там. Также нельзя исключать проблемы с драйвером контроллера запоминающих устройств. Если он отсутствует или сбоит, то система может автоматически переключаться на использование режима «IDE», пропускная способность которого мала даже для жестких дисков, не говоря об SSD.

Проверка драйвера контроллера и активация режима «AHCI» в Windows

Начнем с драйвера:

  • Откройте «Диспетчер устройств», введя команду «devmgmt.msc» в окно «Выполнить» (Win + R).

devmgmt.msc

  • В отобразившемся списке найдите и раскройте раздел «Контроллеры IDE ATA/ATAPI», в котором должно присутствовать название AHCI-контроллера:

Диспетчер устройств

  • Если такого раздела не существует или напротив названия AHCI-контроллера стоит восклицательный знак или желтый треугольник, то это означает наличие проблем с драйвером (или, как вариант, с самим контроллером, но это вряд ли).

Установку драйвера рассматривать не будем. Порекомендуем только вручную удалить старый драйвер перед установкой нового.

Активация режима «AHCI» в Windows

Все действия выполняются в «Редакторе реестра»:

  • Запустите «Редактор реестра» при помощи окна «Выполнить», вписав в нее команду «regedit»:

regedit

  • Далее в редакторе потребуется посетить 4 раздела, чтобы присвоить нужным ключам значение «0». В следующих двух разделах редактируем ключ «Start» (просто поочередно копируйте пути в адресную строку «Редактора реестра» или переходите в указанные разделы вручную, затем кликайте два раза по ключу «Start» и вписывайте «0» в открывающееся окно):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci

  • В следующих двух разделах делаем все то же самое, только с ключами, которые именуются «0»:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAVC\StartOverride

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride

Теперь останется перезагрузить компьютер. Можно заодно посетить настройки BIOS/UEFI, если есть подозрения, что режим работы «AHCI» выключен в них.

Активация режима «AHCI» в настройках BIOS/UEFI

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

Ввиду того, что интерфейсы BIOS/UEFI отличаются друг от друга, мы точно не сможем сказать, в каком разделе осуществляется активация режима «AHCI», но можем привести несколько примеров:

  • У этих материнских плат Gigabyte переключение режимов работы контроллера осуществляется в разделе «Perepherials». Отвечающая за это опция именуется как «OnChip SATA Type».

OnChip SATA Type

  • А вот скришот интерфейса BIOS/UEFI материнских плат ASUS, у которых режим «AHCI» активируется в разделе «Advanced» (опция «SATA Mode Selection»):

SATA Mode Selection

  • А вот пример классического интерфейса BIOS, в котором нужный нам режим активируется в разделе «Main». Однако здесь сначала нужно переключить параметр «SATA Configuration» в «Enhanced», а только потом включать режим «AHCI» напротив опции «Configure SATA as».

Configure SATA as

Увеличение пропускной способности интерфейса PCIe

У некоторых материнских плат присутствует возможность изменения пропускной способности интерфейса PCIe, реализованного либо на разъеме «M.2», либо на разъеме «PCIe x1/x2/x4/x8/x16». Именно к такому подключаются современные SSD-накопители в форм-факторе «M.2» или «PCIe». Падение производительности может быть связано с тем, что сам диск способен работать, скажем так, на скоростях «PCIe X4», но подключен он к разъему, работающему на меньшей скорости — «PCIe X2».

Как и в предыдущем случае, проблема решается в настройках «BIOS/UEFI», в которых нужно найти опцию с названием вроде «M.2 PCIe Bandwidth Configuration», как тут:

M.2 PCIe Bandwidth Configuration

А вот у этой материнской платы BIOS/UEFI позволяет переключать поколения интерфейсов PCIe между «GEN 1», «GEN 2» и «GEN 3» (здесь не представлено самое скоростное 4-е поколение на момент написания статьи интерфейса «PCIe GEN 4»):

Проверка правильности подключения диска к материнской плате и решение проблем с SATA-кабелем

В некоторых материнских платах стационарных компьютеров присутствует несколько разновидностей разъемов SATA, отличающихся пропускной способностью. Речь так же, как и в предыдущем случае, идет о поколении интерфейсов, но только не PCIe, а SATA. На момент написания статьи существовало три основных поколения: SATA 1.0, SATA 2.0, SATA 3.0 (не считая обновленных версий, имеющихся у SATA 2 и SATA 3).

Если SSD-диск, использующий интерфейс SATA 3, подключить к порту SATA 2, то он не сможет работать на полной скорости. Куда именно подключен накопитель в данный момент, можно определить по надписи на плате, обычно размещаемой у портов:

SATA порты на материнской плате

На изображении выше представлены две группы SATA-портов: 4 шт. «SATA 2» и 2 шт. «SATA 3». Иногда вместо привычного «SATA 3» на плате может быть указано «SATA 6G», под чем подразумевается скорость передачи данных — 6 Гбит/с.

Разъемы SATA 6G

Касательно SATA-кабелей. Известно, что плохое их состояние может привести, в т.ч., и к потере производительности SSD-диска. Тут можем только посоветовать заменить его. Возможно, что проблема вовсе и не в кабеле, а в контактной площадке на материнской плате или самом диске. Они могли загрязниться или даже окислиться. Тут поможет только чистка контактов.

Оптимизация SSD-диска

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

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

Предлагаемая Windows 10 функция оптимизации относится к SSD-дискам более щадяще. Во-первых, запускается она 1 раз в месяц (если активен запуск в автоматическом режиме). Во-вторых, использует другой алгоритм дефрагментации, нежели тот, что задействуется в случае с жесткими дисками.

Оптимизация дисков по расписанию активна в Windows 10 и 11 по умолчанию. Но ее можно запустить и в ручном режиме:

  • Открываем окно «Выполнить» (Win + R) и запускаем из него команду «dfrgui»:

dfrgui

  • Откроется окно «Оптимизация дисков». Для начала можно проанализировать все созданные на SSD разделы, используя соответствующую кнопку:

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

  • Если данные на каком-либо диске сильно фрагментированы (примерно на 30-40%, а не как на скриншоте выше), выбираем его и жмем кнопку «Оптимизировать»:

Отключение режима энергосбережения

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

  • Откройте «Панель управления» (можно и при помощи команды «control» через окно «Выполнить»), перейдите в ней в раздел «Оборудование и звук», а затем — «Электропитание»:

Панель управления

  • Здесь будут представлены схемы управления питанием. Нам нужно активировать схему «Высокая производительность»:

Электропитание

Сброс SSD-диска

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

Первое, что нам нужно сделать — полностью очистить SSD-диск от созданных на нем разделов, т.е. удалить разметку. Воспользуемся консольной утилитой Diskpart, входящей в состав Windows:

  • Запустите консоль Windows от имени администратора по инструкции из раздела «Проверка состояния функции TRIM».
  • Введите в командную строку без кавычек команду «diskpart» и нажмите Enter, что
  • Введите «list disk» и нажмите Enter. В отобразившемся списке нужно получить номер диска, присвоенный системой сбрасываемому SSD-накопителю (если к компьютеру подключен только он один, то в списке будет всего один элемент — «Disk 0»).
  • Далее введите команду «select disk N», заменив букву «N» на полученный ранее номер диска (например, «select disk 0»), после чего нажмите Enter.

  • Выполните команду «clean», которая полностью удалит с диска всю разметку.

Теперь SSD-диск вернется к тому первоначальному состоянию. Чтобы работать с ним, нужно создать хотя бы один раздел. Но предварительно может потребоваться повторно инициализировать диск. И то, и другое осуществляется через Windows-программу «Управление дисками»:

  • Откройте окно «Выполнить» (Win + R) и выполните команду «msc».
  • Если диск потребует инициализации, в окне «Управление дисками» он будет помечен соответствующей пометкой «Не проинициализирован». Кликните правой кнопкой мыши по этому диску, затем выберите «Инициализировать диск».

Инициализация диска

  • На экране отобразится новое окно «Инициализация дисков», в котором нужно будет определиться выбрать стиль разделов диска. Смело выбираем вариант «Таблица с GUID разделов» и нажимаем «ОК».

Выбор стиля разделов диска

  • Теперь создадим разметку. В окне «Управление дисками» найдите диск, напротив которого присутствует надпись «Не распределена». Кликните правой кнопкой мыши по панели с этой надписью и выберите «Создать простой том»:

Управление дисками

  • В новом окне нажмите «Далее», затем введите размер для создаваемого тома. Если требуется создать несколько разделов, указываемый размер не должен превышать общий объем дискового пространства SSD-накопителя.

Указание размеря для тома

  • Далее выберите любую букву для раздела и нажмите «Далее».

Указание буквы для тома

  • На следующем шаге нужно выбрать файловую систему. Укажите «NTFS» и нажмите «Далее»:

Выбор файловой системы

  • Готово

Завершение создания раздела