Нужен ли trim для ssd nvme
Привет, друзья. В этой публикации рассмотрим, что лучше - SSD NVMe или SSD SATA, какой тип накопителя выбрать. SSD NVMe, он же SSD M.2, работающий через интерфейс PCI-E с поддержкой технологии NVMe – это высокоскоростной твердотельный накопитель со скоростью чтения и записи данных, достигаемых у отдельных моделей на интерфейсе PCI-E 3.0, соответственно, 3500 Мб/с и 3300 Мб/с. На интерфейсе PCI-E 4.0 эти скорости могут достигать, соответственно, 7000 Мб/с и 5000 Мб/с. Но всё это скорости в синтетических тестах, а много ли проку от SSD NVMe на деле? Насколько он круче обычного SSD SATA в форм-факторе 2.5, для которого не нужны ни слот M.2 на компьютере, ни переходники PCI-E- M.2 с рисками модификации BIOS, и который можно установить на любой ПК или ноутбук, даже старый поколения DDR2 и с портами SATA II. В комментариях к одной из статей о SSD вы просили рассказать о практической пользе SSD NVMe. Что же, давайте поговорим обо всём этом.
TRIM, а есть ли ты вообще? И, если есть, то работаешь ли?
Узнать, поддерживает ли SSD команду TRIM можно при помощи достаточно большого количества свободно распространяемого программного обеспечения. Возьмём, к примеру, CrystalDiskInfo:
Но демонстрация поддержки – не есть работа. Для начала пройдёмся по ситуациям, когда TRIM надо запускать хитрым способом или данная команда не работает вовсе. Конечно, со временем ситуация может поменяться, но пока дела обстоят следующим образом:
- Стандартные драйверы Windows не могут выполнять TRIM на RAID массивах. В зависимости от системы и типа RAID массива, проблему может решить драйвер от Intel под названием Rapid Storage. Поддерживаются массивы 0 и 1 с драйвером версии Enterprise.
- Поддержка TRIM в Windows начинается с версии операционной системы с цифрой 7. Vista и, тем более, XP не поддерживают TRIM на уровне ОС. Конечно, эта проблема решается сторонним программным обеспечением, но тут всё на ваш страх и риск – рекомендовать это мы не можем и не будем.
- Команда Deallocate (TRIM для NVMe SSD) поддерживается только с Windows 8 и новее.
- TRIM не работает на виртуальных дисках.
- TRIM работает только в режиме AHCI.
- TRIM не работает при подключении накопителя через USB переходники.
- TRIM не работает в с файловой системой FAT32 (и более «лохматых»).
Для начала – попробуем это узнать прямо у операционной системы. В запущенной от имени Администратора командной строке или PowerShell вводим команду «fsutil behavior query disabledeletenotify» без кавычек и смотрим на результат. Если в выводе значатся «0», то это хорошо – TRIM работает. Если «1», то функционал TRIM недоступен. Всё верно: ноль – включённая команда, 1 – выключенная команда.
Проблемы, проблемы вместо обеда
Самая распространённая проблема – наследование. Само собой, речь идёт про 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-кешем, поэтому здесь ничего сделать невозможно от слова совсем.
Технология NVMe
NVMe (Non-Volatile Memory Express) – это программное решение на уровне базовой прошивки компьютера (BIOS), технология, обеспечивающая взаимодействие накопителя с остальными компонентами компьютерной системы. NVMe – это ещё одна составляющая в довесок к разъёму подключения М.2 и интерфейсу PCI-E, обеспечивающая высокую производительность SSD. NVMe - это самая передовая на сегодняшний день технология передачи данных, она делает возможным работу SSD на указанных выше линейных скоростях обработки данных:
NVMe поддерживает многопоточность, формируя множественные очереди команд для обработки данных многоканальным контроллером накопителя в параллельном режиме. NVMe соединяет процессор и накопитель напрямую, без посредников. Тогда как у SATA-устройств, работающих со старым протоколом передачи данных AHCI, есть промежуточные звенья - SATA-контроллер и транслятор SATA-команд, преобразующий принятые в AHCI обращения к ячейкам памяти в запросы данных из страниц флеш-памяти. Технология NVMe изначально разработана для SSD с учётом их особенностей, с акцентом на параллельный доступ и минимизацией задержек.
Друзья, SSD M.2 и SSD NVMe – это не всегда одно и то же. SSD NVMe является SSD М.2, поскольку существует в форм-факторе М.2 и имеет разъём подключения М.2. А вот SSD М.2 может не быть SSD NVMe и поставляться без поддержки технологии NVMe, а с поддержкой устаревшего протокола AHCI. Обычно это накопители с интерфейсом PCI-E 2.0, созданные на заре эпохи накопителей типа М.2, такие устройства выдают меньшую скорость обработки данных. Такие накопители ещё называют M.2 NGFF, их мало в продаже, их практически вытеснили с рынка SSD NVMe.
Технология NVMe может быть реализована только для SSD PCI-E, для SSD SATA она недоступна. Накопители с интерфейсом PCI-E 3.0 и 4.0 практически все с технологией NVMe.
SSD NVMe или SSD SATA 2.5
Другое дело SSD SATA в форм-факторе 2.5, подключаемый и через SATA-интерфейс, и через SATA-разъём на компьютере. У такого перед SSD NVMe, опять же, не считая незначительных уступок в цене, перед SSD NVMe есть одно огромнейшее преимущество – SSD SATA 2.5 можно установить на любой ПК и ноутбук.
Друзья, на любой компьютер (!). Мы можем установить SSD SATA 2.5 даже на старый ПК или ноутбук с поддержкой только SATA II, смирившись в тем, что линейная скорость обработки данных не превысит 300 Мб/с. Ну а на интерфейсе SATA III получим линейные скорости до 600 Мб/с.
Единственное преимущество SSD SATA базируется на том, что слот M.2 PCI-E пока что есть не на каждом устройстве. Эволюция компьютерного железа со временем сделает такое преимущество SSD SATA ничтожным. Однако пока что имеем то, что имеем… Так, полноценная работа высокоскоростных SSD NVMe возможна только на современных материнках ПК и ноутбуках:
С поддержкой накопителя процессором компьютера: процессоры Intel все поддерживают, а вот процессоры AMD не все поддерживают M.2 PCI-E 3.0.
На компьютерах без слотов M.2 установить высокоскоростной SSD NVMe можно только через специальный адаптер-переходник (PCI-E- M.2), но тут есть свои загвоздки:
Переходник-адаптер (PCI-E-M.2) – это дополнительные траты в процессе приобретения NVMe-накопителя. Стоимость более-менее хорошего такого устройства от 800 руб.;
У вас на материнке ПК может быть не 3 или более, а только 2 слота PCI-E, куда можно подключить переходник-адаптер (PCI-E-M.2). Но, друзья, часто бывает, что в одном из слотов PCI-E подключена видеокарта больших размеров, закрывающая доступ ко второму слоту PCI-E. Т.е. подключение переходника-адаптера может быть физически невозможно. А для переходников-адаптеров годятся только слоты с линиями х4, х8, х16;
Сама реализация интерфейса PCI-E на старых и даже относительно таковых может быть максимум версии 2.0, и тогда скоростной потенциал SSD NVMe будет резаться граничной пропускной способностью интерфейса PCI-E 2.0. Так, у PCI-E 2.0 с четырьмя линиями (х4) граничная пропускная способность 2000 Мб/с. Но это граничная пропускная способность. Взгляните на работу NVMe-накопителя Samsung 970 EVO Plus в режиме PCI-E 3.0 и PCI-E 2.0. Восьмипоточная линейная скорость чтения и записи данных на PCI-E 2.0 достигает 1700 с лишним Мб/с. Тогда как на интерфейсе PCI-E 3.0 эта скорость составляет, соответственно, более 3500 Мб/с и 2300 Мб/с. Конечно, резон установить такой накопитель даже со скоростным ограничениями до 1800 Мб/с всё равно есть. Но вы должны учитывать такого рода нюансы, чтобы не переплачивать за потенциал самого накопителя, который никогда не раскроется на вашем текущем железе.
Важный аспект работы высокоскоростных SSD NVMe – поддержка компьютером технологии NVMe. Если она не реализована нативно, подключённый через переходник-адаптер накопитель будет служить только хранилищем данных и работать через старый протокол передачи данных AHCI. Операционная система загружаться с такого накопителя не сможет. Чтобы она могла загружаться и работать с NVMe, необходимо обновить или модифицировать BIOS для поддержи технологии NVMe. А это возможно не для всех материнок. Далеко не каждый производитель реализовал для старых материнок обновление BIOS с поддержкой NVMe, а у процесса модификации BIOS сторонней реализацией поддержки NVMe есть риски: если процесс пройдёт неудачно, BIOS, а равно и сама материнка, окажется неработоспособной.
Если вы хотите установить SSD NVMe через переходник-адаптер, тщательно изучите эту тему: исследуйте наличие в вашем компьютере слота PCI-E для установки устройства, узнайте характеристики PCI-E на вашем компьютере, узнайте, сможете ли вы обновить или модифицировать BIOS для поддержки NVMe.
Учитывая нюансы с переходником-адаптером, говорить полноценно о преимуществах SSD NVMe перед SSD SATA можно только в отношении современных компьютеров с нативной реализацией слота M.2 PCI-E и с нативной поддержкой NVMe.
SSD NVMe: всё о современных высокопроизводительных SSD-накопителях PCI-E
SSD NVMe или SSD SATA M.2
У SSD SATA, подключаемого через M.2, перед SSD NVMe нет совершенно никаких преимуществ, не считая незначительных уступок в цене. У SSD SATA M.2 нет NVMe, и такой накопитель ограничен пропускной способностью SATA III - до 600 Мб/с. Это формат накопителя промежуточного периода развития компьютерных устройств. Как и канувший уже в небытие его предшественник mSATA, SATA M.2 придуман для ноутбуков, дабы за счёт форм-фактора M.2 сделать накопитель меньше по размеру и легче форм-фактора 2.5.
Реализация слота M.2 с интерфейсом SATA на десктопах, т.е. на материнках ПК бессмысленна, но пока что сие явление имеет место быть. Для десктопов сегодня актуальны слоты M.2 с поддержкой PCI-E 3.0 4х, а то и вовсе PCI-E 4.0 4х для работы высокоскоростных SSD NVMe.
SSD NVMe или SSD SATA: какой выбрать накопитель
Итак, SSD NVMe, он же SSD M.2 с интерфейсом PCI-E (преимущественно PCI-E 3.0 х4 или PCI-E 4.0 х4) и поддержкой NVMe – технологии доступа к данным, изначально разработанной именно для твердотельных накопителей, с учётом их особенностей, с акцентом на параллельный доступ и минимизацией задержек. Такие накопители — это ближайшее будущее устройств информации компьютера, настолько близкое, что по цене недорогие SSD NVMe стоят также, как хорошие SSD SATA. Что такое SSD NVMe, о его технических и технологических особенностях можете посмотреть в статье сайта «SSD NVMe: всё о современных высокопроизводительных SSD-накопителях PCI-E». Ниже же мы будем рассматривать SSD NVMe только в свете его отличий и преимуществ перед SSD SATA.
Объясним на пальцах, как раз их 20…
Когда вы создаёте файл, операционная система отправляет команду записи по адресу определенного логического блока. Когда вы удаляете данные с диска, эти блоки помечаются свободными.
При этом, данные останутся на диске пока контроллер не захочет их перезаписать.
Перед нами часть памяти, в которой находятся файлы А и В разных размеров, занимающих, соответственно, разное количество блоков. Сначала мы удаляем файл В, а затем записываем файл С на наш диск. Для наглядного представления ситуации, когда TRIM не работает, добавим простую иллюстрацию, в которой обозначены следующие состояния:
- Наличие файлов А и В.
- Удаление нашими руками файла В.
- Определённое время бездействия. Заметим, что помеченные на очистку блоки данных так и остались с данными в них.
- Запись файла С, но сначала – удаление файла В из ячеек.
А теперь что происходит, если TRIM работает. Снова по этапам:
- Наличие файлов А и В.
- Удаление нашими руками файла В.
- Определённое время бездействия, в которое помеченные на удаление блоки с файлом В очищаются.
- Запись файла С без каких-либо задержек в область, где был файл В.
То есть, логика работы совсем другая. Повторим пройденное — в момент удаления нами файла B отправляется команда TRIM, и, поскольку в SSD достаточно часто простаивает, он с радостью удаляет ненужные блоки практически сразу. И в момент того, как мы хотим записать файл С, то он сразу же записывается на диск, а не ждёт пока для него очистят блоки с мусором.
Интерфейс
Интерфейс подключения SSD NVMe – PCI-E через аппаратный разъём М.2.
Как и SATA SSD, накопители SSD NVMe универсальные, могут быть подключены к разным типам компьютерных устройств – ПК, ноутбукам, ультрабукам.
У интерфейса подключения SSD NVMe PCI-E есть разновидности – поколения (версии) и число линий PCI-E: PCI-E 3.0 2х, PCI-E 3.0 4x, PCI-E 4.0 4x.
Интерфейс PCI-E 3.0 2x – это третье поколение и две линии передачи данных, реализован в бюджетных накопителях. Одна линия способна пропускать данные на максимальной скорости почти 1 Гб/с (985 Мб/с), следовательно, две линии будут работать с суммарной скоростью немногим менее 2 Гб/с.
Интерфейс PCI-E 3.0 4x – это то же третье поколение и 4 линии передачи данных. Если каждая из линий передаёт данные на максимальной скорости чуть менее 1 Гб/с, то все линии дадут максимальную скорость чуть меньше 4 Гб/с. Это самая актуальная на сегодняшний день разновидность интерфейса PCI-E SSD-накопителей, она позволяет раскрыть потенциал самых быстрых из них.
Интерфейс PCI-E 4.0 4x – это уже четвёртое поколение PCI-E и 4 линии передачи данных. И это интерфейс будущего. Одна линия этого поколения передаёт данные с максимальной скоростью немногим менее 2 Гб/с. Следовательно 4 линии смогут обеспечить передачу данных с максимальной скоростью немногим менее 8 Гб/с (точнее 7,88 Гб/с).
Потенциал интерфейсов SSD может ограничиваться интерфейсами, реализованными на материнских платах. Поэтому если не на перспективу замены материнской платы, то брать SSD NVMe с более быстрым PCI-E, тогда как на материнке реализован более медленный, нет смысла. Накопители с большим числом линий и более нового поколения совместимы с интерфейсами на материнских платах раннего поколения и с меньшим числом линий.
Это всё, что касается непосредственно интерфейса накопителей SSD NVMe. Что же касается М.2, то это аппаратный разъём подключения и форм-фактор накопителей NVMe.
Что такое SSD NVMe
Итак, друзья, SSD NVMe – это твердотельные накопители нового стандарта. Как упоминалось, они работают через интерфейс PCI-E, тогда как обычные накопители подключаются через интерфейс SATA. Как и обычные SATA SSD, накопители SSD NVMe – это устройства флеш-памяти с типами памяти MLC, TLC, QLC. Так, SATA SSD, подключённые через интерфейс SATA III, работают в рамках пропускной способности этого интерфейса и обладают линейной скоростью считывания данных, если брать по максимуму, немногим свыше 500 Мб/с, а скоростью записи данных – свыше 400 Мб/с. Накопители же SSD NVMe могут выдавать в разы большие линейные скорости обработки данных. На интерфейсе PCI-E 3.0 у них максимальная линейная скорость чтения может быть до 3500 Мб/с, а максимальная линейная скорость записи – до 3300 Мб/с. Примером накопителя, выдающим на PCI-E 3.0 такие скорости обработки данных, является популярный Samsung 970 EVO Plus. На интерфейсе же PCI-E 4.0 максимальные линейные скорости чтения могут достигать 7000 Мб/с, записи - 5000 Мб/с.
Если мы захотим купить себе SSD NVMe, при выборе накопителя этого типа достаточно на торговой интернет-площадке установить фильтр «NVMe». И мы получим перечень моделей SSD-накопителей с поддержкой технологии NVMe. Но в характеристиках мы столкнёмся ещё с некоторыми идентифицирующими параметрами, в которых будет фигурировать M2. Иногда указываемый как интерфейс и форм-фактор.
Иногда сам тип накопителей SSD может в фильтрах значится как М.2 NVMe. И так же именуется его интерфейс.
А иногда в качестве интерфейса будут указываться расширенные параметры – поколения и линии PCI-E, они же будут представлены в качестве отдельных фильтров.
Материнская плата с поддержкой SSD NVMe
SSD NVMe с каждым днём становятся доступнее массам. Цены на накопители с интерфейсом PCI-E 4.0, конечно, кусаются, но накопители с интерфейсом PCI-E 3.0 стоят на уровне хороших SSD SATA. Проблема SSD NVMe заключается больше в поддержке слота М.2 PCI-E и технологии NVMe материнскими платами ПК и ноутбуками. Это только новые устройства, выпущенные не ранее 2015 года. Только материнские платы ПК и ноутбуки, выпущенные не ранее 2015 года нативно предусматривают подключение SSD NVMe. Нативная поддержка SSD NVMe материнской платой включает:
Реализацию для М.2 интерфейса PCI-E 3.0 4x или PCI-E 4.0 4x, актуальных на сегодняшний день, а, соответственно, поддержку ключа M;
Все эти нюансы, друзья, нужно смотреть в спецификациях материнской платы ПК или ноутбука. Вот, например, спецификации поддержки SSD-накопителей одной из современных материнок Asus.
Всё это очень тонкие нюансы, детально о них можете узнать в статье сайта «Как узнать, есть ли M.2 на компьютере». Здесь же лишь, друзья, в завершение статьи отмечу, что если у материнской платы нет разъёма М.2, то SSD PCI-E с этим форм-фактором можно подключить к обычному разъёму PCI-E с использованием специального адаптера-переходника.
С помощью адаптера-переходника мы сможем подключить к системе и SSD AHCI, и SSD NVMe. Но вот установить Windows и загружаться в дальнейшем с накопителя SSD NVMe сможем не в каждом случае. Для этой возможности в BIOS UEFI материнской платы должна быть активна технология NVMe. Если её нет, BIOS UEFI можно попытаться обновить. Возможно, в обновлении базовой прошивки производитель материнской платы реализовал поддержку драйверов NVMe. Но, увы, не всегда помогает обновление с использованием ПО на официальном сайте производителя материнки, иногда BIOS нужно перепрошивать с использованием модифицированной версии. ПО для модифицированной перепрошивки необходимо искать на сторонних ресурсах, ну и, соответственно, друзья, это всегда будет определённый риск.
Поддержку NVMe лучше реализовать путём комплексного апгрейда – если у вас базовая начинка ПК в хорошем состоянии, вы можете продать связку «материнка + процессор + кулер + оперативная память» на вторичном рынке и приобрести такую же связку нового поколения. Ну и, соответственно, в этой связке материнская плата должна быть с поддержкой SSD NVMe и интерфейса как минимум PCI-E 3.0 4x. Как вообще выбрать материнскую плату для современного ПК, смотрите в статье сайта «Как выбрать материнскую плату ПК в 2022 году».
Друзья, больше информации о SSD NVMe - информации в контексте сравнения этих накопителей с обычными SSD SATA - смотрите в статье «SSD NVMe или SSD SATA: какой выбрать накопитель». Также рекомендую к прочтению статью «Типы интерфейса SSD», в ней детально описывается отличия разъёма М.2 для интерфейсов PCI-E и SATA. Также можете глянуть все публикации сайта о твердотельных накопителях SSD.
Что хорошо, а что плохо?
Если функция TRIM работала с самого начала, то сама по себе никуда она деться не может. Но совсем другое дело, если вы увлекаетесь разного рода твикерами, сторонними драйверами или прошивками, а также сборками операционных систем, якобы улучшенных. Все эти программы и сборки могут только навредить, если речь идёт о Windows 8 и, тем более Windows 10 – в этих ОС всё продумано как надо. В «семёрке» они могут чем-то помочь, но это скорее исключение из множества проблем, которые они могут принести.
Отдельно надо сказать несколько слов про NVMe накопители и драйверы для них. Приобретая высокоскоростной SSD, в ваших глазах должны отражаться полученные в бенчмарках заявленные скоростные показатели. Часто это так и есть, например – с накопителями Kingston. Установил и забыл, как говорится, наслаждаясь его высокими скоростями. Но с SSD других производителей это может быть не всегда так, что, очевидно, расстроит любого. Тут уже не отсутствие Deallocate является причиной недостаточного быстродействия, а стандартный NVMe драйвер. Да-да, при покупке NVMe SSD некоторых производителей обязательно приходится отправляться на сайт его сайт и скачивать соответствующий драйвер – разница со стандартным может превышать двукратную!
Разъём подключения М.2
Как аппаратный разъём М.2 являет собой слот в материнской плате ПК или в ноутбуке для крепления и подключения накопителей с форм-форм-фактором М.2.Соответственно, для возможности использования SSD NVMe материнская плата должна предусматривать аппаратный разъём М.2 с интерфейсом PCI-E.
Аппаратный разъём М.2 обеспечивает возможность повышенной производительности SSD-накопителей при пониженном потреблении системных ресурсов, что важно для портативных устройств. Также М.2 имеет потенциал – он предусматривает технологическое усовершенствование твердотельных накопителей в будущем. У него утапливаемое крепление в разъёмах материнских плат, что избавляет нас от необходимости использования шлейфа передачи данных и кабеля питания. И, соответственно, убирает из числа возможных проблем с носителями таковые из-за шлейфа передачи данных или кабеля питания.
Примечание: друзья, о подключении SSD M.2 PCI-E к компьютеру настройке работы накопителя в BIOS смотрите в статье сайта «Как подключить SSD M.2 к компьютеру».
Преимущества SSD NVMe
Скорость обработки данных
Самое главное преимущество SSD NVMe перед SSD SATA – скорость чтения и записи данных, у SSD NVMe она значительно больше. При линейном чтении данных скорость SSD NVMe может превысить скорость SSD SATA более чем в 6 раз, и это только на интерфейсе PCI-E 3.0. Линейная запись данных – слабое место многих SSD SATA, даже в синтетических тестах она часто не превышает 350 М/с, на деле же после исчерпания ресурса кэша проседает до 170-200 Мб/с. Но SSD NVMe имеет перевес также и в рандомной обработке файлов с небольшим весом – в 2 раза. Вот, друзья, взгляните на тесты двух топовых SSD компании Samsung – NVMe-накопителя Samsung 970 EVO Plus и SATA 2.5 Samsung 860 EVO.
Но это синтетические тесты, а что же на деле? В процессе обычного копирования большого файла в рамках одного и того же накопителя SSD NVMe Samsung 970 EVO Plus такой скорости, как в синтетическом тесте, конечно, не развил, но он уделал старый SSD SATA Kingston на MLC-памяти с перевесом по скорости почти в 4 раза – 1350 Мб/с против 344 Мб/с. Плюс ко всему, скорость копирования Kingston впоследствии просела до 170 Мб/с, тогда как у Samsung 970 EVO Plus была стабильной всё время операции.
На этом весомые преимущества SSD NVMe для обычного пользователя заканчиваются. Не работая с ресурсоёмкими программами, по одним лишь ощущениям работу операционной системы на накопителях NVMe и SATA далеко не всегда можно отличить. Не каждое даже современное железо даст раскрыться потенциалу SSD NVMe, ведь в быстродействии компьютера важную роль играют ещё же процессор и оперативная память. При смене типа твердотельного накопителя точно не будет тех разительных и явно ощутимых перемен, как при замене им медленного HDD. Даже по времени запуска Windows 10 накопитель SSD NVMe опередил SSD SATA в нашем тесте всего лишь на 2 секунды. На SSD NVMe Windows 10 запустилась за 32 секунды.
SSD NVMe выиграл одну секунду при загрузке системного ядра и одну секунду при загрузке пользовательского профиля. Комплексно же и упрощённо преимущества SSD NVMe в разных системных и пользовательских задачах выглядят так.
Преимущества SSD NVMe перед SSD SATA в разных задачах на компьютере
Запуск Windows
На SSD NVMe Windows загружается быстрее, время запуска по сравнению с SSD SATA может быть на 25-30% быстрее.
Запуск программ
Насколько на SSD NVMe загружаются быстрее программы, зависит от них самих, от их сложности. Но в большинстве случаев преимущества SSD NVMe перед SSD SATA незначительны.
Преимущество SSD NVMe только на этапе запуска игры, иногда может достигать удвоенного сокращения времени запуска. Но в отдельных играх время запуска и на SSD NVMe, и на SSD SATA одинаковое.
Копирование данных
На SSD NVMe может быть быстрее потенциально в 6 раз.
Работа с гипервизорами
- Виртуальные операционные системы работают заметно быстрее, чем на SSD SATA;
- Полная установка виртуальной Windows 10 выполняется за 20 минут, тогда как на SSD SATA это минимум минут 30;
- Создание фиксированного виртуального диска выполняется в 2-4 раза быстрее, чем на SSD SATA;
- Приостановка и возобновление работы виртуальной машины происходит мгновенно, тогда как на SSD SATA мы всё же наблюдаем шкалу прогресса этих операций.
Рендеринг видео
Преимущества SSD NVMe незначительны.
Разъём M.2
Слоты M.2 как механические разъёмы подключения SSD надёжнее портов SATA. Они интегрированы в материнскую плату и исключают наличие неполадок, как у SSD SATA 2.5 из-за повреждения кабеля питания и SATA-шлейфа, либо расшатанности их коннекторов.
Подключается SSD NVMe в слот M.2 ПК очень просто, для этого не нужно быть компьютерщиком. Также просто SSD NVMe устанавливается в слот M.2 ноутбука. Для ноутбуков любого типа накопитель M.2 примечателен тем, что не занимает посадочное место под накопитель 2.5. Маленький форм-фактор M.2 накопителя идеально подходит для ультрабуков и прочих небольших портативных устройств.
SSD NVMe с каждым днём становится доступнее по цене. Сегодня стоимость SSD SATA лишь немногим меньше SSD NVMe. Так, цена накопителей SATA 2.5 с объёмом 480-512 Гб (меньший объём сегодня брать просто невыгодно) стартует, грубо говоря, от 5000 руб.
Тогда как цена накопителей NVMe (M.2 PCI-E 3.0) с тем же объёмом 480-512 Гб стартует, грубо говоря, от 5500 руб.
Просто на рынке SSD SATA 2.5 больший выбор днищенских устройств, которые мы всё равно не купим, рассмотрев их вооружённым глазом.
Семь бед – один Deallocate
Многие слышали про команду TRIM. Те самые заветные четыре буквы, которые вызывают множество вопросов у рядового пользователя. TRIM – одна из команд ATA, отправляемая операционной системой с целью уведомления твердотельного накопителя о том, что данные с диска были удалены пользователем и занятые физические ячейки можно освободить. Стоит отдельно сказать про SSD с интерфейсом NVMe — эти диски обладают другим набором команд для работы, но аналог ATA команды TRIM там тоже существует — называется она Deallocate и, соответственно, является идентичной. Поэтому, далее при упоминании TRIM мы будем подразумевать и Deallocate тоже. К чему речь обо всём этом? Как раз именно проблемы с выполнением данных команд в подавляющем большинстве случаев и являются причиной низкой производительности накопителей. Конечно, другие проблемы мы тоже не оставим в стороне, но всему своё время.
В тот момент, когда вы удаляете данные с вашего накопителя, по факту удаляется запись в главной таблице файловой системы. То есть, сами данные остаются на месте, но область помечена на удаление. Сама «зачистка ячеек» происходит в определенное время, например, в момент простоя накопителя, пока вы отошли за чаем. Таким образом производители добиваются снижения износа памяти и увеличивают производительность своих накопителей в определённых сценариях. Именно очисткой этих ячеек и занимается контроллер, выполняя команду TRIM. К слову, после её выполнения, восстановление данных практически невозможно.
Совсем недавно мы рассказывали про технологию Secure Erase, которая схожа с TRIM, но затрагивает не только основные ячейки, но и служебные области, возвращая накопитель в полностью исходное состояние. Напомним, что Secure Erase можно выполнить на накопителе только без файловой системы и при определённых условиях. А технология TRIM как раз и требует наличие операционной системы со всеми вытекающими требованиями.
Как включить TRIM в Windows 10 и для чего он нужен
Что не так с SSD
Если в HDD новые файлы можно записывать в сектора, в которых уже имеются данные, то в современных SSD запись информации производится в пустые ячейки физической памяти, что обеспечивает более высокую скорость работы SSD-накопителей. Первые SSD работали по схожему принципу, но для очистки блоков памяти контроллеру диска приходилось выполнять двойную работу. Когда пользователь редактировал некий файл, то есть по сути перезаписывал его, контроллер сначала считывал блоки с этим файлом во внутренний буфер, вносил в последовательность байтов изменения, стирал блоки и записывал изменённые данные в найденные новые пустые ячейки.
Проблема только в том, что размер ячейки, в которую записываются данные занимает 4 Кб, а вот стирание данных происходит целыми блоками по 512 Кб (так уж организована у них память), поэтому дисковому контроллеру постоянно приходилось перегруппировывать и переносить данные для освобождения блоков, что, конечно, не могло не сказываться на производительности накопителя. С этим нужно было что-то делать, и умные головы инженеров вскоре нашли изящное решение.
Что такое TRIM и для чего он нужен
Так появилась Функция TRIM - даёт операционной системе команду автоматически удалять данные не только из файловой таблицы, но и из ячеек, избавляя тем самым контроллер от необходимости перегруппировывать, а значит и перезаписывать данные. Таким образом, реализация TRIM убивает одним выстрелом двух зайцев: повышает производительность SSD и увеличивает их срок службы, ограниченный определённым количеством циклов перезаписи. Если говорить уж совсем простыми словами, TRIM можно охарактеризовать как чистильщик, автоматически убирающий на твердотельных накопителях весь «мусор» — удалённые пользователем файлы. Если в HDD удаляемые файлы только помечаются таковыми, то в SSD с включённой TRIM они удаляются по-настоящему. Появилась TRIM в Windows 7, в SSD-дисках при условии работы его в режиме AHCI функция включается автоматически.
Примечание: просмотреть режим работы дискового контроллера можно в диспетчере устройств, развернув пункт «Контроллеры IDE ATA/АТАРI».
Как проверить, включён ли TRIM в Windows 10
Если у вас Windows 10 и в качестве системного диска используется SSD, функция TRIM, скорее всего, активна. Чтобы в этом убедиться, выполните в запущенной от имени администратора командной строке или PowerShell команду fsutil behavior query disabledeletenotify. Если команда вернёт значение 0, функция TRIM включена, если 1 — отключена. «Отключено» в скобках относится не к самой функции, а к параметру disabledeletenotify, пусть это вас не смущает, смотрите на числовые значения.
В последних сборках Windows 10 команда может вернуть два значения: одно для файловой системы NFTS, а другое для ReFS. Если вдруг TRIM у вас отключена, выполните тут же в консоли команду fsutil behavior set disabledeletenotify NTFS 0. Если файловая система вашего накопителя ReFS, то вместо NTFS указываем ReFS.
В очень редких случаях Windows по ошибке может принять SSD за HDD, и тогда fsutil может выдать неверный результат. Чтобы помочь операционной системе определить тип диска, выполните команду оценки winsat diskformal, а затем проверьте состояние TRIM повторно.
Проверить, включена ли в системе TRIM можно также с помощью консольной тулзы TRIMcheck , которая, в отличие от fsutil, действительно выясняет, доходят ли отправляемые TRIM команды до контроллера или нет. Просто запустите утилиту с диска и нажмите ввод. Когда утилита отработает (при этом в каталоге запуска будет создан временный JSON-файл), закройте её, выждите минуту и запустите повторно. Если в качестве значения параметра CONCLUSION будет «TRIM appears to be WORKING!», Трим в вашей системе работает.
Примечание: если в свойствах у вас включено сжатие диска, TRIMcheck работать не будет.
И ещё один небольшой нюанс. Проводить проверку с помощью TRIMcheck лучше всего во время простоя компьютера, то есть когда на нём не производится активных действий, в частности, записи данных. В противном случае есть риск, что утилита с первого раза выдаст неверные результаты. В этом случае разработчик предлагает перезагрузить компьютер, выждать некоторое время и повторить тест.
Об этом полезно знать
Если вы подключили SSD по USB, функция TRIM для этого накопителя, скорее всего, работать не будет, так как контроллеры USB в своём большинстве не поддерживают команды SATA. А вообще, нужно пробовать, если у вас суперсовременный компьютер, почему бы и нет? Например, использование TRIM возможно на внешних SSD, подключённых по Thunderbolt, правда, тут ещё много зависит от самого накопителя. И, пожалуй, пару слов о возможности восстановления данных с SSD дисков с работающей функцией TRIM. Так как последняя полностью очищает ячейки памяти, восстановить удалённые данные с твердотельного внутреннего диска невозможно. Даже по сигнатурам.
Восстановить потерянные или случайно удалённые данные реально только если SSD-диск подключён к ПК по USB, вы используете RAID массив из SSD, носитель отформатирован в FAT32, exFAT или в другой ФС, отличающейся от NTFS. Также восстановление будет возможно в Windows Vista и более ранних версиях, древних SSD либо же TRIM отключён на уровне системы. Как видите, у TRIM есть своя тёмная сторона, но мы бы всё равно не рекомендовали отключать эту функцию, иначе падение скорости записи и ускоренный износ диска вам будут гарантированы.
Привет, друзья. Кто из постоянных читателей интересуется компьютерным железом наверняка просматривал цикл публикаций сайта о комплектации игровых сборок ПК на базе актуальных комплектующих 2019 и 2020 года с разным бюджетом. В этих статьях одним из важных критериев выбора комплектующих компьютера мы определили наличие на его борту SSD-накопителя нового стандарта NVMe – накопителя, работающего через интерфейс PCI-E и поддерживающего технологию передачи данных NVMe. Последняя обеспечивает обработку большего, по сравнению со старым протоколом передачи данных AHCI, количества запросов за единицу времени (IOPS). И, соответственно, мы имеем значительно большую скорость работы SSD-накопителя. Насколько эта скорость значительна? И какие нюансы нам необходимо знать, если мы захотим добавить на борт своего ПК накопитель SSD NVMe? Давайте во всём разбираться.
Вот теперь, вроде, всё.
Как оказалось – не всё так страшно, как выглядело не первый взгляд. От пользователя требуется выполнение всего нескольких рекомендаций, чтобы система работала корректно и радовала производительностью твердотельного накопителя долгое время. Повторим их напоследок – чистый дистрибутив операционной системы, актуальные драйверы и прошивки от производителя, а также отсутствие сторонних «настройщиков» системы, которые, по заверению их разработчиков, увеличивают производительность на 146%. Если проблема не аппаратная, то никаких нареканий к диску у вас не будет в течение всего срока жизни вашей системы. Так что никакого длинного заключения-словоблудства не будет – всё, что надо было сказать, уже сказано. Ёмких вам SSD, их высоких скоростей и стабильной работы!
Для получения дополнительной информации о продуктах HyperX и Kingston обращайтесь на сайты компаний.
Эта проблема наиболее актуальна для аппаратных RAID или firmware RAID (таких как Intel RST RAID 1/10/5/6) с непромышленными SSD.
Особенность SSD
SSD пишут и читают данные страницами, записать можно только на очищенные страницы, а очистить страницы можно только большими блоками. Например, у диска размер страницы 8 КБ, в блоке находится 128 страниц, таким образом, размер блока — 1024 КБ (здесь и далее, если не указано иного, КБ и МБ двоичные).
Например, если изменить 40 КБ в одном файле, то на физическом уровне это будет выглядеть так:
На логическом уровне всё выглядит как обычно — данные будут перезаписаны поверх в соответствующих секторах. Как только в блоке 1 останутся исключительно пустые и готовые для очистки страницы, этот блок стирается и становится пустым целиком.
Чтобы скрыть физическую реализацию, диск поддерживает карту соответствия логических и физических номеров страниц (Flash Translation Layer).
Пока мы видим только один путь, которым физическая страница сможет стать снова очищенной — если на её логический адрес запишут новые данные. Дело в том, что контроллер диска работает на уровне страниц и не знает ничего о файловой системе, а операционная система никак не извещает диск об удалённых файлах, какие секторы могут быть очищены. Несложно видеть, что рано или поздно каждая страница диска будет занята и ему будет некуда писать данные.
Чтобы решить это проблему, была добавлена команда ATA TRIM (wiki). Операционная система посылает её диску с указанием секторов, которые могут быть очищены. Аналоги этой команды — SCSI UNMAP и CF ERASE. К сожалению, в некоторых случаях нет возможности послать её диску:
— если диск находится в RAID с аппаратным контроллером (LSI, Adaptec и т. п.),
— если диски находится в firmware-RAID, в частности, Intel RST RAID 1/10/5/6,
— если диск подключен по USB (ограничение протокола),
— если диск зашифрован программно через TrueCrypt, dm-crypt, GELI и т.п. (может поддерживаться, но обычно не включается по соображениям безопасности).
Если в результате тестирования выясняется, что диск не получает команду TRIM, то вскоре для записи может остаться совсем мало свободных страниц. Но они будут: каждый диск содержит некоторую зарезервированную область, которая служит как запас свободных страниц и запас блоков на замену полностью изношенным. Чтобы узнать размер этой области нужно посмотреть, какой физический объём памяти установлен на диске и сколько LBA указано в документации.
Например, Samsung SSD 840 Pro 512 GB имеет 512 ГБ памяти, при этом доступно 1000215216 LBA секторов. Резерв составляет: 512 × 1024 × 1024 × 1024 — 1000215216 × 512 = 35 ГБ или 6,85 %. Доступная ёмкость диска при этом составляет (512 — 35) × 1024 × 1024 × 1024 = 512 × 10^9 = 512 ГБ, уже десятичных. Samsung SSD 850 Pro 128 ГБ имеет на борту 129 ГБ, пользователю доступно 128 ГБ десятичных, резерв — 7,6 %.
Итак, если мы заполним весь диск, потом удалим все файлы, то без поддержки TRIM диск сможет писать только на какую-то часть от 6,85 % объёма диска. Часть, потому что этот резервный объём будет частично состоять из не полностью пустых блоков из-за фрагментации. Наличие этой области позволяет хоть как-то продолжать перезапись файлов на диске.
Пример худшей ситуации: писать некуда, хотя объём занятых страниц не превышает доступный пользователю без резерва.
В этом случае одновременно с записью работает сборщик мусора, который будет читать блок в оперативную память, стирать блок на диске (долгая операция, стирание занимает 3000 мкс в сравнении с 900 мкс записи в пустую страницу) и записывать блок из оперативной памяти. Задержка происходит также из-за роста Write Amplification — на одну логическую операцию записи приходится 5-10 физических операций записи.
Поэтому чем больше у диска есть свободного места для манёвров, тем выше скорость записи. Сборщик мусора в фоне занимается не только очисткой и дефрагментацией блоков, но и равномерным распределением циклов записи/очистки (P/E) по блокам, чтобы они изнашивались одинаково.
Есть популярный миф, что у современных дисков настолько хороший сборщик мусора, что им не нужен TRIM. Это совершенно не так, сборщик мусора и TRIM решают разные задачи.
Промышленные диски часто имеют 50% и больше резервной области, поэтому для них отсутствие TRIM не критично. Остальные диски чаще всего вообще не имеют явно заявленной резервной области, или она недостаточна. Тесты показывают, что хороший эффект имеет объём over-provisioning 25-29 % от общего объёма физической памяти (включая резервную область). Поэтому если у диска недостаточный объём резервной области, то нужно сделать over-provisioning самостоятельно.
Есть три способа:
— разметить диск таким образом, чтобы оставить некоторую часть неразмеченной области, после создания RAID,
— использовать команду ATA для создания Host protected area (howto), до создания RAID,
— настроить RAID контроллер, чтобы он использовал только часть объёма диска.
Прежде чем выделить свободную область, нужно дать знать диску, что эта область ничем не занята, одним из двух способов:
— подключить диск к другому контроллеру и послать команду ATA TRIM (или при помощи O&O Defrag — есть cli интерфейс, Windows 8 встроенный оптимизатор дисков или Anvil's Storage Utilities),
— сделать полную очистку таблицы FTL, послав команду ATA Secure Erase.
Есть версия, что также можно заставить диск понять, что блоки не используются, если туда записать 0x00 или 0xFF (так называемый метод «Tony TRIM»). Возможно, для каких-то контроллеров это работает, но мои тесты не показали изменений.
На практике
У меня есть два диска Samsung SSD 540 Pro 512 GB в Intel RST RAID 1, на которых установлена Windows 8.1. После года работы я измерил производительность и был неприятно удивлён. После проверки TRIM я увидел, что он не работает.
— Проверка TRIM под Windows,
— Проверка TRIM под Linux:
Колонки DISC-GRAN и DISC-MAX обе должны быть больше 0 для всех участвующих компонентов.
Альтернативный вариант:
После удаления файла на диске должны быть 0x00 или 0xFF, но это недостоверный способ: разные диски ведут себя по-разному.
TRIM в реальном времени включается опцией «discard» при монтировании диска:
TRIM для файловых систем на одиночных дисках и LVM поддерживается с ядра Linux 2.6.33. TRIM для mdraid поддерживается с ядра Linux 3.7. Но может быть портирован и на старые версии ядра, например, поддерживается в CentOS 6.
По-умолчанию Ubuntu делает TRIM по расписанию раз в неделю при помощи fstrim, но только для одиночных дисков (не mdraid) следующих производителей: Intel, Samsung, OCZ, SanDisk и Patriot и если установлен «hdparm».
— Проверка TRIM в FreeBSD:
ZFS по-умолчанию поддерживает TRIM начиная с версии FreeBSD 9.2:
GEOM RAID gmirror поддерживает TRIM с FreeBSD 9.1:
колонка «d/s» — BIO_DELETE/second.
Intel RST RAID поддерживает TRIM только для типа RAID 1, как исключение: для включения нужно убедиться, что драйвер Intel RST версии 11 и выше, и прошивка OROM (Legacy boot) или SataDriver (UEFI boot) версии 11 и выше, или старая версия, но пропатченная. TRIM поддерживается в Intel RSTe RAID 0/1/10 начиная с версии 3.7.0.1093.
Я решил создать неразмеченный раздел диска для over-provisioning.
1. При помощи Acronis Backup я снял образ диска. Также сохранил таблицу разделов (важно иметь первый сектор, последний сектор, GPT тип раздела, GPT уникальный идентификатор, имя раздела).
2. Перезагрузился в BIOS и сделал SSD Secure Erase. Если этого пункта нет в BIOS, то можно выполнить команду при помощи hdparam (или здесь и здесь, есть под Windows), HDDErase или HDAT2.
3. Собрал RAID 1 на двух дисках.
Здесь нужно сделать важное замечание: при инициализации массива RAID-контроллер считывает каждый сектор с одного диска и записывает его на второй. Теоретически это должно помешать всей нашей затее, и на одном диске не будет over-provisioning. Но тесты показали, что этот метод почему-то работает. У меня этому нет объяснений.
4. Загрузился с LiveCD и при помощи GPT fdisk создал нужную таблицу разделов: последний раздел на 104 ГБ меньше, чем раньше. Разделы нужно выравнивать (partition align) по размеру страницы диска, а не по размеру блока.
5. Восстановил из резервной копии каждый раздел.
После этого я полностью заполнил диск и запустил тесты. Это должно показать худший случай. Кеш Windows включён, регулярная запись кеша выключена, Inter RST write-back выключен, все тесты используют область диска фиксированного размера в 40 ГБ. Тестировать диски непросто, поскольку показатели могут меняться во времени. Ниже сведены показатели установившегося состояния.
Я сравню три состояния:
— Один диск без RAID, полностью заполненный, стандартная скрытая резервная область 6,58 %.
— Один диск без RAID, после запуска на нём TRIM свободного места.
— Два диска в RAID 1, полностью заполненные, стандартная скрытая резервная область 6,58 %.
— Два диска в RAID 1, полностью заполненные, over-provisioning 27,24 % (включая скрытую резервную область).
Анализ результатов:
— чтение с RAID 1 оказывается быстрее, чем с одного диска, невзирая на то, что у нас всего лишь firmware RAID.
— запись тем быстрее, чем больше нераспределенного пространства: на первом месте TRIM, на втором — наш самодельный over-provisioning.
Установившееся состояние не всегда достигается быстро. Посмотрим тест последней конфигурации (over-provisioning 27,24 %) в динамике и увидим худший случай:
Любопытный процесс идёт первые 400 секунд, после чего производительность возрастает и стабилизируется. Я думаю, параллельно с записью работает сборщик мусора, который дефрагментирует блоки и подготавливает их для записи. Такое поведение наблюдается не каждый раз, а время от времени. Видно, что последовательная запись проседает до 70 МБ/с, случайная запись — до 18000 IOPS. Эти показатели всё равно в два раза лучше, чем без over-provisioning (32 МБ/с и 7139 IOPS соответственно). Чтобы убедиться, что установившееся состояние на самом деле имеет такую высокую производительность, я также выполнил тест в течении 30 минут, при этом было записано на диск 490 ГБ со средним 69721 IOPS.
Кратко
— Если диск получает ATA TRIM от ОС, то беспокоиться не о чем, достаточно оставлять часть места на диске свободным.
— Если используются дорогие промышленные диски, то проверьте объём встроенной резервной области, если он достаточен, то проблем с записью не будет.
— В остальных случаях нужно оставить не размеченную область, чем больше её размер, тем меньше будет стандартное отклонение латентности записи.
— Иногда сборщик мусора не успевает подготовить чистые блоки и скорость записи может просесть и быть непостоянной.
— После over-provisioning установившаяся максимальная скорость записи повысилась с 7000 до 68000 IOPS, а средняя минимальная — с 6000 IOPS до 19000 IOPS.
Когда вы удаляете с жёсткого диска какой-нибудь файл, операционная система очищает соответствующую ему запись в MFT и помечает файл как удалённый, тогда как физически же он, будучи последовательностью байтов, остаётся на месте, что даёт возможность его восстановления специальными программами. Окончательно такой файл будет удалён только тогда, когда поверх него будут записаны другие файлы либо вы воспользуетесь функцией шрединга — заполнения участков диска, в которых был записан файл, нулями. Такой принцип используется в обычных HDD-дисках. А вот с постепенно вытесняющими их твердотельными накопителями SSD всё немного иначе.
SSD NVMe или SSD SATA: что же лучше
Итак, что же лучше - SSD NVMe или SSD SATA? Ну, конечно же, SSD NVMe, но именно NVMe-накопитель с поддержкой PCI-E 3.0 х4 или 4.0 х4. Иные – с поддержкой PCI-E 2.0 или PCI-E 3.0 х2 – в перспективе будущего просто неактуальны. Но это при условии, что у вашего компьютера нативная поддержка слота M.2 PCI-E и NVMe. Если у вас только один слот M.2, берите NVMe-накопитель минимум на 500 Гб и пользуйтесь всеми преимуществами этого устройства. Не идите на поводу у стереотипа, что SSD нужно брать на 120 Гб только под Windows, времена меняются.
Если у вас нет нативной поддержки M.2 PCI-E и NVMe, тщательно изучите все подводные камни подключения SSD NVMe через адаптер-переходник. Основные нюансы перечислены в этой статье. Если у вас ПК, просчитайте вариант апгрейда материнки, процессора и оперативки на современные с нативной поддержкой SSD NVMe. Юзайте статьи нашего сайта по комплектации игровых ПК, там вы найдёте подборки годного современного железа на разный бюджет. Если вы не готовы на апгрейд, если не готовы на риски модификации BIOS в случае с переходником-адаптером, берите обычный бюджетный SSD SATA и копите деньги на новое железо ПК или новый ноутбук.
На самом деле, речь сегодня пойдёт не только о бывших в использовании какое-либо время накопителях, ведь проблема низкого быстродействия может затронуть даже только что принесённый из магазина SSD. Конечно, физику не обманешь – со временем все твердотельные накопители будут терять производительность. Но причиной этому может стать не только проблема именно самого SSD. Обеспечить грамотное взаимодействие комплектующих и программного обеспечения в системе – не совсем простая задача для простых пользователей, кто не хочет (или кому попросту не надо) хоть мало-мальски разобраться в теме и послушать советы грамотных в этом плане людей. Кому-то проще переустановить операционную систему или добавить в список используемых приложений какие-то сомнительные «твикеры». Но ведь вдумайтесь — к примеру, простое с нашей точки зрения удаление файла состоит из достаточно большого количества этапов, в которых завязаны сразу несколько участников. И, если хоть один из них отработал задачу некорректно, то это сказывается на производительности диска. Что это за этапы? Кем или чем они выполняются? Как обеспечить стабильную работу? Во всём этом мы сегодня и разберёмся. Просто и наглядно, чтобы понятно было всем. И тогда станет ясно, что лечение симптомов низкой производительности SSD не поможет.
Размеры SSD М.2
Как форм-фактор М.2 являет собой физическую форму накопителя. И у этой формы есть свои размеры. На втором скриншоте, друзья, мы видим, что на одной из торговых площадок в характеристиках накопителя форм-фактор указан как М.2 2280. Цифра 2280 указывает на ширину и длину SSD, это необходимо для определения совместимости со слотом М.2 на материнской плате. Ширина и длина накопителя определяет тип слота М.2 на материнке. В первых двух цифрах закодирована ширина накопителя, в двух последних – длина. На сегодняшний день накопители SSD М.2 идут с одинаковой шириной 22 мм, но длина у них разная. Вот какие размеры форм-фактора М.2 можно встретить у накопителей и современных материнских плат с наличием слота М.2:
Разная длина накопителей М.2 обусловлена разной их вместимостью. Чем длиннее форма SSD, тем больше микросхем Nand в него поместится. Т.е., чем больше длина накопителя, тем он больше в объёме.
Читайте также: