Как увеличить скорость ssd на sata 3
Перейти к содержимому

Как увеличить скорость ssd на sata 3

  • автор:

Низкая скорость чтения/записи SSD накопителя. Почему?

skorost-ssd

Вопрос от пользователя

Здравствуйте.

Подскажите с одной проблемой. Приобрел SSD диск, подключил, установил на него Windows — но скорость загрузки никак не изменилась по сравнению с HDD (ну может быть чуть быстрее).

Протестировал в программе AS SSD Benchmark — результат 220 МБ/с. Кстати, пробовал провести другой простой тест — копировал на диск большой файл (фильм), сначала была скорость 250 МБ/с, а потом она падала до 40 МБ/с.

В чем может быть дело?

Д оброго времени!

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

Из-за чего низкая скорость работы SSD: на что обратить внимание

Нагрузка на диск

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

Разумеется, чтобы получить более-менее «чистые» результаты — перед тестом нужно проверить нагрузку на накопитель и закрыть все посторонние приложения. Иначе, все это «добро» может исказить результаты.

Примечание : нагрузку на диск можно узнать даже в диспетчере задач (для его вызова — нажмите сочетание клавиш Ctrl+Shift+Esc). В идеале нагрузка на него до теста должна составлять 0÷1%.

См. скриншот ниже.

Диспетчер задач — загрузка диска 0%

Диспетчер задач — загрузка диска 0%

Утилиты для проведения теста

Еще один важный момент: тестируйте диск несколькими утилитами! Дело в том, что некоторые диски «отказываются» работать, например, с CrystalDiskMark (т.е. после запуска теста — все сразу зависает, или цифры «берутся» просто с потолка, как бы это странно не звучало) , но работают с AS SSD Benchmark, SSD-Z и пр.

📌 В помощь!

Программы для проверки скорости чтения/записи SSD накопителя — https://ocomp.info/skorost-ssd-diska.html

Про режимы работы SATA II и SATA III

Итак, вы провели тест (допустим в CrystalDiskMark) и увидели результаты последовательной скорости чтения/записи (Seq) в 2 раза ниже, чем обещано производителем: например, вместо 500 МБ/с отображается 300 (250) МБ/с (как у меня на скрине ниже).

Тест в программе Crystal Disk Mark — ожидание и реальность.

Тест в программе CrystalDiskMark — ожидание и реальность.

Одним из первых шагов, который я рекомендую сделать, узнать в каком режиме работает ваш диск (SATA II или SATA III). Дело в том, что на многих материнских платах есть как SATA II порты, так и SATA III. В ряде случаев многие пользователи подключают диск к SATA II — в результате диск работает медленнее, чем потенциально мог бы.

  1. запустить утилиту CrystalDiskInfo;
  2. посмотреть строку «Режим передачи»: там вы в идеале должны увидеть значение «SATA/600 | SATA/600» (прим.: SATA/600 -> SATA III; SATA/300 -> SATA II; SATA/150 -> SATA I).
  3. если у вас будет строка вида «SATA/300 | SATA/600» (примеры ниже) — это значит что диск подключен к SATA II интерфейсу, но его также можно подключить к SATA III (что, разумеется серьезно скажется на скорости (SATA III — скорость работы до 600 МБ/с, SATA II — до 300 МБ/с)).

Режим передачи — Crystal Disk Info

Режим передачи — CrystalDiskInfo

Альтернативный пример (текущий режим — SATA II, поддерживаемый — SATA III)

Альтернативный пример (текущий режим — SATA II, поддерживаемый — SATA III)

Обновите драйвера (на SATA контроллер)

Проще всего проверить и обновить все драйвера на компьютере/ноутбуке с помощью 📌 спец. утилит (Driver Booster, DriverPack Solution и т.д.). См. скрин ниже.

Вообще, тема драйверов на моем блоге достаточно подробно рассмотрена, и если не получается обновить оные, рекомендую просмотреть раздел — https://ocomp.info/drayvera/

Driver Booster — поиск драйверов

Driver Booster — поиск драйверов / Кликабельно

Проверьте, включен ли режим AHCI

Диск может работать в разных режимах (IDE, AHCI), которые сказываются на скорости чтения/записи. Проверить эту настройку можно в параметрах BIOS.

📌 В помощь!

Как войти в BIOS (UEFI) на компьютере или ноутбуке [инструкция] – https://ocomp.info/kak-voyti-v-bios.html

Как правило, этот параметра находится в разделе Advanced (см. вкладку SATA Configuration). Несколько фото из настроек BIOS я привел ниже. 👇

SATA Configuration — настройка режима работы диска

BIOS Setup Utility — режим IDE или ACHI

BIOS Setup Utility — режим IDE или ACHI

SATA Control Mode

SATA Control Mode

Кстати, обратите внимание, что в ряде случаев после смены IDE на ACHI — будет необходимо переустановить ОС Windows (старая просто не будет загружаться).

Какой контроллер и тип чипа памяти у SSD накопителя

Как многие, наверное, замечали цена на SSD накопители (одного и того же объема) может значительно разница (иногда в 2-3 раза!). И дело тут не только в марке или бренде. У каждого SSD «своя» начинка от которой зависит как скорость работы диска, так и его долговечность (речь идет о типе памяти и контроллере).

Например, сейчас достаточны популярны типы памяти MLC и TLC (вы можете увидеть тип памяти в характеристиках своего накопителя. Подробно расшифровывать термины не буду, т.к. это большинству явно не нужно). Так вот, если говорить в общем, то:

  1. MLC имеет более высокую скорость работы;
  2. MLC стоит несколько дороже, чем TLC;
  3. MLC более надежна (имеет больший срок службы) и меньшее энергопотребление.

Контроллер, тип памяти

Контроллер, тип памяти

Не малую роль на скорость оказывает также и контроллер. К примеру, набивший уже оскомину контроллер SandForce SF-2281 — плохо обеспечивает работу с «мусором», и как только диск оказывается заполнен на 80-90%, скорость случайного доступа падает до 50%!

К сожалению, о контроллере и типе памяти большинство пользователей задумывается уже после покупки SSD. Рекомендую просто посмотреть тесты вашей модели диска на специализированных ресурсах и сравнить их со своими — возможно, что ваш диск работает на пределе своих возможностей. 👀

Заполненность диска (70%+)

Как уже упоминал выше в статье, на скорость работы SSD может сказаться его заполненность. Поэтому, все же, оценивать скорость чтения/записи объективно на накопителе, заполненность которого не превышает 70%.

PS

1) Ну и не могу не отметить, что все производители SSD указывают скорость накопителя с приставкой «ДО». Разумеется, что цифры они берут при идеальных условиях: на современном мощном ПК, со свободным диском (без установленной ОС на нем), и т.д. и т.п.

Так что, всецело доверять этим цифрам явно не стоит.

2) Многие пользователи (и производители) почему-то смотрят только на последовательную скорость чтения/записи диска (Seq). И, обычно, пользователи берут SSD чтобы установить на него ОС, игры и пр.

Однако, Windows большую часть времени работает с небольшими файлами, а потому — производительность ОС, да и большинства программ, гораздо больше зависит от скорости чтения/записи с SSD случайных блоков в 4 КБ.

Поднимаем производительность SSD c колен, куда нажимать и зачем

На самом деле, речь сегодня пойдёт не только о бывших в использовании какое-либо время накопителях, ведь проблема низкого быстродействия может затронуть даже только что принесённый из магазина SSD. Конечно, физику не обманешь – со временем все твердотельные накопители будут терять производительность. Но причиной этому может стать не только проблема именно самого SSD. Обеспечить грамотное взаимодействие комплектующих и программного обеспечения в системе – не совсем простая задача для простых пользователей, кто не хочет (или кому попросту не надо) хоть мало-мальски разобраться в теме и послушать советы грамотных в этом плане людей. Кому-то проще переустановить операционную систему или добавить в список используемых приложений какие-то сомнительные «твикеры». Но ведь вдумайтесь — к примеру, простое с нашей точки зрения удаление файла состоит из достаточно большого количества этапов, в которых завязаны сразу несколько участников. И, если хоть один из них отработал задачу некорректно, то это сказывается на производительности диска. Что это за этапы? Кем или чем они выполняются? Как обеспечить стабильную работу? Во всём этом мы сегодня и разберёмся. Просто и наглядно, чтобы понятно было всем. И тогда станет ясно, что лечение симптомов низкой производительности SSD не поможет.

Семь бед – один Deallocate

Многие слышали про команду TRIM. Те самые заветные четыре буквы, которые вызывают множество вопросов у рядового пользователя. TRIM – одна из команд ATA, отправляемая операционной системой с целью уведомления твердотельного накопителя о том, что данные с диска были удалены пользователем и занятые физические ячейки можно освободить. Стоит отдельно сказать про SSD с интерфейсом NVMe — эти диски обладают другим набором команд для работы, но аналог ATA команды TRIM там тоже существует — называется она Deallocate и, соответственно, является идентичной. Поэтому, далее при упоминании TRIM мы будем подразумевать и Deallocate тоже. К чему речь обо всём этом? Как раз именно проблемы с выполнением данных команд в подавляющем большинстве случаев и являются причиной низкой производительности накопителей. Конечно, другие проблемы мы тоже не оставим в стороне, но всему своё время.

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

Совсем недавно мы рассказывали про технологию Secure Erase, которая схожа с TRIM, но затрагивает не только основные ячейки, но и служебные области, возвращая накопитель в полностью исходное состояние. Напомним, что Secure Erase можно выполнить на накопителе только без файловой системы и при определённых условиях. А технология TRIM как раз и требует наличие операционной системы со всеми вытекающими требованиями.

Объясним на пальцах, как раз их 20…

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

Перед нами часть памяти, в которой находятся файлы А и В разных размеров, занимающих, соответственно, разное количество блоков. Сначала мы удаляем файл В, а затем записываем файл С на наш диск. Для наглядного представления ситуации, когда TRIM не работает, добавим простую иллюстрацию, в которой обозначены следующие состояния:

  1. Наличие файлов А и В.
  2. Удаление нашими руками файла В.
  3. Определённое время бездействия. Заметим, что помеченные на очистку блоки данных так и остались с данными в них.
  4. Запись файла С, но сначала – удаление файла В из ячеек.

А теперь что происходит, если TRIM работает. Снова по этапам:

  1. Наличие файлов А и В.
  2. Удаление нашими руками файла В.
  3. Определённое время бездействия, в которое помеченные на удаление блоки с файлом В очищаются.
  4. Запись файла С без каких-либо задержек в область, где был файл В.

То есть, логика работы совсем другая. Повторим пройденное — в момент удаления нами файла B отправляется команда TRIM, и, поскольку в SSD достаточно часто простаивает, он с радостью удаляет ненужные блоки практически сразу. И в момент того, как мы хотим записать файл С, то он сразу же записывается на диск, а не ждёт пока для него очистят блоки с мусором.

TRIM, а есть ли ты вообще? И, если есть, то работаешь ли?

Узнать, поддерживает ли SSD команду TRIM можно при помощи достаточно большого количества свободно распространяемого программного обеспечения. Возьмём, к примеру, CrystalDiskInfo:

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

  1. Стандартные драйверы Windows не могут выполнять TRIM на RAID массивах. В зависимости от системы и типа RAID массива, проблему может решить драйвер от Intel под названием Rapid Storage. Поддерживаются массивы 0 и 1 с драйвером версии Enterprise.
  2. Поддержка TRIM в Windows начинается с версии операционной системы с цифрой 7. Vista и, тем более, XP не поддерживают TRIM на уровне ОС. Конечно, эта проблема решается сторонним программным обеспечением, но тут всё на ваш страх и риск – рекомендовать это мы не можем и не будем.
  3. Команда Deallocate (TRIM для NVMe SSD) поддерживается только с Windows 8 и новее.
  4. TRIM не работает на виртуальных дисках.
  5. TRIM работает только в режиме AHCI.
  6. TRIM не работает при подключении накопителя через USB переходники.
  7. TRIM не работает в с файловой системой FAT32 (и более «лохматых»).

Для начала – попробуем это узнать прямо у операционной системы. В запущенной от имени Администратора командной строке или PowerShell вводим команду «fsutil behavior query disabledeletenotify» без кавычек и смотрим на результат. Если в выводе значатся «0», то это хорошо – TRIM работает. Если «1», то функционал TRIM недоступен. Всё верно: ноль – включённая команда, 1 – выключенная команда.

К примеру, можно использовать простую в использовании программу trimcheck от Владимира Пантелеева. Программа работает в два этапа, между которыми может пройти как несколько секунд, так и десятки минут – всё зависит от специфики работы конкретной модели SSD. Утилита записывает данные на диск и отмечает адреса виртуальных блоков, в которых они размещены. Эти адреса она сохраняет в JSON-файл в своей папке, после чего удаляет данные, что порождает отправку команды TRIM. Утилита смотрит, находятся ли записанные ранее данные по сохраненным адресам. Их отсутствие означает, что контроллер принял команды TRIM к сведению и удалил данные. Если TRIM работает, то сообщение будет соответствующим:

В противном случае надпись будет гласить TRIM appears to be NOT WORKING. Собственно, если вы получили сообщение о неработоспособности, то выполните в запущенной от имени Администратора командной строке или PowerShell команду «fsutil behavior set disabledeletenotify 0» без кавычек. Функция TRIM, если соблюдены все условия (поддерживаемая ОС, реализация в SSD и т.д.), должна включиться и работать. Если этого не произошло, а все требования выполнены, то придётся подумать о замене накопителя.

Проблемы, проблемы вместо обеда

Самая распространённая проблема – наследование. Само собой, речь идёт про Windows до версии 8. Например, когда пользователь ставит в старые системы SSD или переходят с HDD на SSD без изменения настроек BIOS (если это необходимо) или вообще путём клонирования разделов или диска целиком. Напоминаем, что TRIM доступен только в режиме AHCI. К примеру, у многих материнские платы могут работать в двух режимах AHCI и IDE. Соответственно, если SSD подключён к такой плате именно в режиме IDE, то TRIM работать не будет. Просто наличие режима AHCI не решает проблему – Windows установит драйверы согласно выбранному IDE. Казалось бы, ситуация может встречаться редко, но на самом деле – нет. Если с настройками BIOS вы не дружите, то хотя бы проверить режим работы надо. Сделать это можно в диспетчере устройств в разделе «Контроллеры IDE ATA/ATAPI»:

Помните, что просто так после установки Windows переключить режим работы с IDE на AHCI (и обратно) без дополнительных манипуляций не выйдет – операционная система попросту не загрузится. Решения этой проблемы существуют (даже от самой Microsoft), но рекомендовать их не стоит. Требуется изменение параметров реестра, добавление нужного драйвера и готовность к переустановке ОС в случае неудачи.

Что касается Linux-систем, то обязательным условием, помимо аппаратной составляющей, является файловая система ext4. Включение TRIM указывается опцией discard в файле fstab. Дополнительными полезными опциями для раздела станут noatime (realtime или nodiratime), которые снизят запись путём отключения обновления времени последнего доступа к файлам и директориям. Сама же команда TRIM запускается при помощи программы fstrim – «fstrim / -v» без кавычек и с правами рута.

Вспомним ещё про Secure Erase. Восстановить производительность этой функцией можно. Только вот вряд ли надолго. Особенно, если вы быстро забиваете свой накопитель новыми данными. Так что как временное решение – пойдёт, но оно всегда будет оставаться временным.

Ещё добавим про SLC-кеширование, которое достаточно часто используется у многих SSD-накопителей без привязки к интерфейсу. Невысокая скорость записи большого количества файлов (или больших файлов) после определённого порога не проблема, а особенность работы. Суть кеширования состоит в том, что сначала записываемые данные попадают в специальную область памяти, а уже затем записываются в основную память в фоновом режиме. Когда выделенная высокоскоростная память заканчивается, то данные начинают записываться непосредственно в память на заметно сниженной скорости – от 50 до 150 МБ/с. Это совершенно нормальный режим работы накопителей с SLC-кешем, поэтому здесь ничего сделать невозможно от слова совсем.

Что хорошо, а что плохо?

Если функция TRIM работала с самого начала, то сама по себе никуда она деться не может. Но совсем другое дело, если вы увлекаетесь разного рода твикерами, сторонними драйверами или прошивками, а также сборками операционных систем, якобы улучшенных. Все эти программы и сборки могут только навредить, если речь идёт о Windows 8 и, тем более Windows 10 – в этих ОС всё продумано как надо. В «семёрке» они могут чем-то помочь, но это скорее исключение из множества проблем, которые они могут принести.

Отдельно надо сказать несколько слов про NVMe накопители и драйверы для них. Приобретая высокоскоростной SSD, в ваших глазах должны отражаться полученные в бенчмарках заявленные скоростные показатели. Часто это так и есть, например – с накопителями Kingston. Установил и забыл, как говорится, наслаждаясь его высокими скоростями. Но с SSD других производителей это может быть не всегда так, что, очевидно, расстроит любого. Тут уже не отсутствие Deallocate является причиной недостаточного быстродействия, а стандартный NVMe драйвер. Да-да, при покупке NVMe SSD некоторых производителей обязательно приходится отправляться на сайт его сайт и скачивать соответствующий драйвер – разница со стандартным может превышать двукратную!

Вот теперь, вроде, всё.

Как оказалось – не всё так страшно, как выглядело не первый взгляд. От пользователя требуется выполнение всего нескольких рекомендаций, чтобы система работала корректно и радовала производительностью твердотельного накопителя долгое время. Повторим их напоследок – чистый дистрибутив операционной системы, актуальные драйверы и прошивки от производителя, а также отсутствие сторонних «настройщиков» системы, которые, по заверению их разработчиков, увеличивают производительность на 146%. Если проблема не аппаратная, то никаких нареканий к диску у вас не будет в течение всего срока жизни вашей системы. Так что никакого длинного заключения-словоблудства не будет – всё, что надо было сказать, уже сказано. Ёмких вам SSD, их высоких скоростей и стабильной работы!

Для получения дополнительной информации о продуктах HyperX и Kingston обращайтесь на сайты компаний.

Как увеличить скорость ssd на sata 3

На самом деле, речь сегодня пойдёт не только о бывших в использовании какое-либо время накопителях, ведь проблема низкого быстродействия может затронуть даже только что принесённый из магазина SSD. Конечно, физику не обманешь – со временем все твердотельные накопители будут терять производительность. Но причиной этому может стать не только проблема именно самого SSD. Обеспечить грамотное взаимодействие комплектующих и программного обеспечения в системе – не совсем простая задача для простых пользователей, кто не хочет (или кому попросту не надо) хоть мало-мальски разобраться в теме и послушать советы грамотных в этом плане людей. Кому-то проще переустановить операционную систему или добавить в список используемых приложений какие-то сомнительные «твикеры». Но ведь вдумайтесь — к примеру, простое с нашей точки зрения удаление файла состоит из достаточно большого количества этапов, в которых завязаны сразу несколько участников. И, если хоть один из них отработал задачу некорректно, то это сказывается на производительности диска. Что это за этапы? Кем или чем они выполняются? Как обеспечить стабильную работу? Во всём этом мы сегодня и разберёмся. Просто и наглядно, чтобы понятно было всем. И тогда станет ясно, что лечение симптомов низкой производительности SSD не поможет.

Семь бед – один Deallocate

Совсем недавно мы рассказывали про технологию Secure Erase, которая схожа с TRIM, но затрагивает не только основные ячейки, но и служебные области, возвращая накопитель в полностью исходное состояние. Напомним, что Secure Erase можно выполнить на накопителе только без файловой системы и при определённых условиях. А технология TRIM как раз и требует наличие операционной системы со всеми вытекающими требованиями.

Низкая скорость SSD-диска — почему и что делать?

Кроме естественного износа ячеек памяти есть ряд причин снижения производительности работы SSD-дисков:

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

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

Низкая скорость SSD

Как определить, что SSD-диск скоро выйдет из строя?

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

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

Так, для диагностики SSD-дисков производства Intel предназначена программа Intel Memory and Storage Tool . На изображении ниже показано, что проверяемый диск «Intel SSD 660p» отработал всего 1 процент от своего общего ресурса, т.е. его состояние оценивается как «Healthy» (здоров):

Intel Memory and Storage Tool

1

Ниже показан скриншот окна Samsung Magician — программы, служащей для диагностики и обслуживания SSD-дисков производства Samsung. На изображении выделен объем данных (Drive Health), прошедших через SSD-диск за все время его эксплуатации:

Samsung Magician

А вот так будет выглядеть диск в программе Samsung Magician, которому осталось служить совсем недолго:

Критическое состояние SSD в Samsung Magician

Если для имеющейся модели SSD программу найти не удалось, то можно использовать одну самых известных сторонних утилит для оценки «здоровья» SSD-дисков — CrystalDiskInfo .

CrystalDiskInfo

Как можно видеть на скриншоте выше, программа CrystalDiskInfo оценила остаточный ресурс тестируемого накопителя в 68%.

Как включить функцию TRIM?

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

TRIM — это системная функция, которая должна быть активирована к операционной системе. Делается это следующим образом:

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

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

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

fsutil behavior query DisableDeleteNotify

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

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

fsutil behavior set disabledeletenotify NTFS 0

fsutil behavior set disabledeletenotify ReFS 0

  • Чтобы проверить, активировалась ли функция TRIM, вновь воспользуйтесь первой командной.

Активация TRIM

Сильная фрагментация файлов на диске

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

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

Мы не хотим сказать, что для увеличения производительности накопителя следует активировать автоматическую дефрагментацию. Все это было к тому, что ее нужно запускать хотя бы раз в месяц, и не обязательно использовать встроенную в Windows функцию дефрагментации — можно воспользоваться и сторонними программами.

Неправильные настройки BIOS/UEFI

Причиной низкой производительности SSD-дисков могут являться неправильно заданные настройки в BIOS/UEFI, связанные с интерфейсами передачи данных между материнской платой и диском, но не только. Рассмотрим несколько стандартных ситуаций.

Контроллер SATA работает в режиме «IDE»

Чаще всего встречаются ситуации с неверно заданным режимом работы контроллера внешних запоминающих устройств, когда вместо «AHCI» выбирается устаревший режим «IDE». Это относится только к твердотельным накопителям, использующим интерфейс «SATA» для связи с материнской платой. Решение очевидное — переключить режим работы контроллера.

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

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

OnChip SATA Type

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

Configure SATA as

Контроллер «PCIe» работает в режиме пониженной производительности

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

У некоторых материнских плат присутствует возможность изменения пропускной способности интерфейса «PCIe», используемые современными SSD-дисками с поддержкой протокола «NVMe». Речь идет о количестве каналов/линий «PCIe», которые накопитель способен задействовать одновременно для обмена данными с платой. Количество каналов указывается на корпусе накопителя либо в паспорте устройства после названия протокола «NVMe» — «NVMe 3.0 Х2» или «NVMe 3.0 Х4» и т.д.

Так, если в настройках BIOS/UEFI задано меньшее количество линий «PCIe», чем может одновременно использовать SSD-диск, то падение производительности — закономерное явление. Вот пример BIOS/UEFI с опцией настройки пропускной способности интерфейса «PCIe» у материнских плат с разъемом «M.2» для подключения дисков в соответствующем форм-факторе:

Существует и другая ситуация. Некоторые материнские платы позволяют вручную выбирать поколение интерфейса «PCIe», и чем оно «моложе», тем большую пропускную способность тот имеет. Например, подобная опция присутствует у плат «msi X995»:

Поколение SATA

Приоритет загрузки

На многих тематических форумах можно встретить посты, в которых говорится о снижении производительности SSD-накопителя в связи с тем, что тот не выбран в качестве приоритетного устройства в очереди загрузки. Мы не можем утверждать, так ли это, но если так, то выставить SSD первым в очереди загрузочных устройств не составит труда:

  • В BIOS/UEFI нужно найти раздел, в котором осуществляется формирование очереди загрузки. Он может называться по-разному — в зависимости от модели материнской платы, но чаще всего это «Boot». Сам список этих устройств также именоваться по-разному, например — «Boot Order», «Fixed Boot Order Priorities», «Boot Option Priorities» и т.п.
  • И затем переместить SSD-диск в верхнюю позицию очереди загрузки. Например, у материнских плат «msi», в которых чип BIOS/UEFI оснащен пользовательским интерфейсом «msi Click BIOS 5», для этого нужно просто кликнуть по верхнему пункту в списке устройств загрузки и затем выбрать SSD-диск:

Настройка приоритета загрузки

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

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

Многие материнские платы стационарных ПК оснащаются сразу несколькими поколения SATA-интерфейсов, отличающихся пропускной способностью. На момент написания статьи существовало три базовых поколения: SATA 1.0, SATA 2.0, SATA 3.0 (не считая усовершенствованных версий интерфейсов SATA 2 и SATA 3).

Так, если SSD-диск, использующий интерфейс SATA 3 (а других, скорее всего, и не существует), подключить к порту SATA 2, то производительность устройство будет ограничена производительностью интерфейса «SATA 2». Какое именно поколение интерфейса реализовано на разъеме SATA, обычно указывается на материнской плате, как это показано здесь:

Разъемы SATA

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

Разъемы SATA 6G

Нагрузка на SSD-диск со стороны фоновых процессов

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

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

Можно воспользоваться и сторонними утилитами, позволяющих мониторить нагрузку на диск. Например — программой System Explorer. Это бесплатная утилита для мониторинга текущего состояния различных комплектующих ПК, в т.ч. и запоминающих устройств. Если диски в данный момент выполняют какие-то операции с данными, то System Explorer покажет, какие именно операции (чтение и/или запись) выполняются и какими процессами они были инициализированы:

System Explorer

Некорректная работа драйвера

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

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

devmgmt.msc

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

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

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

Для установки или обновления драйвера можно использовать программу DriverHub. Также можно зайти на сайт производителя материнской платы и скачать драйвер оттуда (обычно он присутствует в комплекте драйверов для платы). Для этого потребуется определить материнской платы, что можно сделать при помощи системного приложения «Сведения о системе»: вновь откройте окно «Выполнить» и запустите команду «msinfo32» по инструкции выше. В новом окне напротив графы «Модель основной платы» — можно будет получить искомую информацию:

Модель материнской платы в msinfo32

Наличие логических ошибок на диске или проблемы с прошивкой

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

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

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

  1. Запустите командную строку Windows от имени администратора и выполните в ней команду «diskpart».
  2. Далее введите в консоль команду «list disk». Отобразится список, в котором нужно получить номер диска, присвоенный системой SSD-накопителю. В нашем случае это «Disk 2».
  3. Далее введите команду «select disk N», в которой букву «N» нужно заменить на полученный из предыдущего шага номер диска. В нашем случае это «select disk 2».
  4. И последний шаг — выполните команду «clean», которая удаляет с диска разметку (разделы/тома).

Очистка диска

Вполне вероятно, что после этой процедуры SSD-диск перестанет быть доступным из «Проводника». Все потому, что на нем отсутствует разметка и/или он не проинициализирован системой. В решении обоих проблем поможет системное приложение «Управление дисками»:

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

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