Комментарии 77
Да-да, при покупке NVMe SSD некоторых производителей обязательно приходится отправляться на сайт его сайт и скачивать соответствующий драйвер – разница со стандартным может превышать двукратную!Недавно, как раз, решил сравнить производительность разных драйверов с 960 Evo. В сравнении принимали участие стандартный драйвер из актуальной Windows 10, драйвер Samsung и открытый драйвер Open Fabrics Alliance. Разница в пределах погрешности.
Мне было интересно оценить, имеет ли вообще ставить на современной ОС какие-либо драйверы на устройства, на которые сама ОС уже поставила драйвер (из коробки + через Центр обновлений). В итоге, какая-то польза лишь от видеодрайвера и то, если карточка достаточно свежая…
У нас не так что бы свежий ноут, виндовый вайфай не видит 5ггц (хотя протоколы все видит), виндовый драйвер чипсета не умеет выключать вентиляторы полностью (только активный режим), виндовый драйвер видяхи не умеет 2560х1440 в 60гц (только 30), виндовый тачпад не вдуплял про жесты (или как они там на виндах, когда 3-4 пальцами)… наверняка еще что-то было, мы после этих 4 психанули и вручную поставили все свежайшие дрова с сайта производителя.
Помню, что раньше у стандартного драйвера были какие-то заморочки с кэшированием. Он его не включал, что заметно сказывалось на скорости.
ну и память разная
явно упирается в шину.
плюс у EVO версий несколько замедлен контроллер
BitLocker и DiskCryptor существенно более производительны (но первый проприетарный, а второй не поддерживает шифрование системного накопителя с разметкой GPT, то есть, нужно включать CSM и использовать MBR, а ещё и расшифровывать систему перед каждым крупным обновлением, поскольку приостанавливать шифрование на время установки обновления системы он не умеет).
а ещё и расшифровывать систему перед каждым крупным обновлением, поскольку приостанавливать шифрование на время установки обновления системы он не умеет
М-м-м… что? Долгое время трудилось пяток компов с виндой под дисккриптором. Никаких проблем с обновлениями не было (ну, точнее были, но только когда их откатить нужно было). Правда это Win7 была. Или ваш коммент касался только десятки и «крупные обновления» это 1803->1809 и им подобные?
лично я так коммент dartraiden и понял по ключевому слову «крупный»
А как диск будет знать что чистить а что нет?

Решения этой проблемы существуют (даже от самой Microsoft), но рекомендовать их не стоит.Вот странно, даже MS рекомендует, а вы выше этого.
Существуют — не значит, что это рекомендация. Вполне возможно, что это от безысходности ситуации, а не от того, что можно посоветовать каждому как серебряную пулю.
Когда вы создаёте файл, операционная система отправляет команду записи по адресу определенного логического блока. Когда вы удаляете данные с диска, эти блоки помечаются свободными.Место на диске помечается свободным на уровне файловой системы, сами блоки данных при удалении без trim не трогаются вообще. Контроллер диска просто не знает про файловую систему, и с его точки зрения при отсутствии trim данные не удалены.
При этом, данные останутся на диске пока контроллер не захочет их перезаписать.
sudo trimforce enable
(актуально для меня, т.к. прошлой осенью на рабочий десктоп поставил хакинтош и случайно наткнулся на эту инфу в интернете)
Ага-ага, конечно.
Привет, V300
Что касается Linux-систем, то обязательным условием, помимо аппаратной составляющей, является файловая система ext4.
Действительно, не все ФС поддерживают TRIM.
Но ext4 не единственная, например XFS тоже поддерживает.
Даже ZFS на FreeBSD и в RC 0.8 на Linux умеет TRIM.
Поддержкой TRIM занимается не файловая система, а ОС
От них обеих зависит, т.е. от ОС и драйверов ФС.
Какая файловая система используется — абсолютно фиолетово.
Если вы под ФС подразумеваете только структурированные данные на носителе, а драйвера ФС считаете частью ОС, то с такой оговоркой я готов согласиться. Но зачастую под ФС понимают совокупность, включая драйвера.
TRIM не работает при подключении накопителя через USB переходники.
Это неправда. на Win10 на USB накопителях отлично работает TRIM. Лично проверял с современными черепичным HDD WD. На Windows 7 действительно не работает…
. промазал...
Включение TRIM указывается опцией discard в файле fstabТолько проверьте, чтобы ваш SSD не был бажным и не портил данные в таком режиме. Современные линуксы, насколько я знаю, настроены на fstrim всего свободного места раз в неделю по крону, а не на discard в fstab.
Что бы перевести в режим ACHI, достаточно сменить настройку в биосе и загрузиться в безопасный режим. Дрова сами встанут. Потом просто ребутнуться. С последующей загрузкой уже загрузится в новом режиме. В реестр лезть не надо. Проверено на двух компах разной конфигурации.
Набор действий для перехода на AHCI сильно зависит от ОС и ее версии.
Windows научилась адекватно перезагружаться без плясок с бубном при смене режима в BIOS далеко не сразу.
Семерка так точно не умеет.
Даже 10 падает в таком режиме. Немного повозиться таки приходится. Хотя папа дался комп, где прошла просто смена режима в биосе. Видать там ещё много вариантов есть.
До этого стоял HDD, таких проблем не было. Windows XP склонирована, SMART в порядке, в журналах ничего нет, с производительностью проблем нет.
Может хватит насиловать труп?
Если что — sata samsung 860 pro уже имеется. Менять материнскую плату не планирую.
BIOS — AMI
Объёма достаточно 256GB.
У меня рабочий комп на "древнем" Intel Z77 с AMI BIOS.
Чтобы загружаться с Samsung 960 PRO пришлось добавить в BIOS NVMe драйвер (есть тулзы, делающие сей процесс тривиальным), а сам M2 девайс поставить в переходник и воткнуть в PCIe. Возможно, такой же трюк применим и к вашей м.п.
Более новые чипсеты полностью поддерживают NVMe boot.
У меня так старая мать грузится.
На часы не похоже, скорее похоже на дни, но иногда за одни сутки счётчик прибавляет на 2-3.
Использую A400 120GB.
Есть какие либо решения?
Скорей всего SSD переместится в новую сборку иначе без трима диск помрет.
А SD/SDHC/SDXC, которые в телефонах и камерах?
Недавно посмотрел сколько стоят nvme на террабайт и купил парочку обычных sata3 от sandisk (wd), потом еще один, а потом посмотрел в мой компьютер, увидел это количество дисков, взял и объединил три одинаковых ssd в чередующийся том, когда запись и чтение параллельно идет с трех дисков, при выходе из строя одного все данные потеряются, но ведь и при выходе одного большого ssd будет аналогично.
В результате у меня и чтение и запись ближе к 1500 мегабайтам, по записи даже обходит мой nvme на 512 гиг, котрый я брал примерно за 15к, а теперь у меня 1.5тб за 14к с еще большей скоростью…
А обычный HDD, точнее 2 штуки, перенес во внешнюю корзину, включаю и кидаю на них бекапы. Просто у меня полупассивный кулер на процессоре, бесшумные 12ки на корпусе, на бп не включается вентилятор, видеокарта с пассивным и единственный шум от компа был это шум двигателей HDD, даже кейсы шумоподавляющие на 5.25'' не помогали…
И я проводил тесты сперва на двух SSD, потом на трех, скорость пропорционально ускоряется количеству дисков в динамическом томе.
А для каких задач вам нужна такая скорость?
при выходе из строя одного все данные потеряются, но ведь и при выходе одного большого ssd будет аналогично
В такой формулировке (когда один диск уже умер) — да. Но вообще ситуации не аналогичные. И в случае 3 дисков вероятность потерять данные заметно выше.
Пусть вероятность отказа диска за неделю — 0.01 (для наглядности). В случае с одним большим накопителем вероятности такими и остаются. Вероятность отказа — 0.01, вероятность безотказной работы — 0.99. В случае же с тремя накопителями вероятность безотказной работы равна лишь 0.99^3 = 0.9703, потому что для безотказной работы рейда необходимо чтобы не отказали все 3 диска. Соответственно, вероятность отказа рейда — 0.0297. Почти в 3 раза выше, чем у однодискового случая (и с уменьшением вероятности отказа одного диска, это соотношение становится все ближе к 3).
Что касается Linux-систем, то обязательным условием, помимо аппаратной составляющей, является файловая система ext4.
неправда.
trim в linux возмжен практически для всех актуальных файловых систем (и для fat тоже)
Включение TRIM указывается опцией discard в файле fstab. Дополнительными полезными опциями для раздела станут noatime (realtime или nodiratime), которые снизят запись путём отключения обновления времени последнего доступа к файлам и директориям. Сама же команда TRIM запускается при помощи программы fstrim – «fstrim / -v» без кавычек и с правами рута
неправильно.
trim в linux может быть или «онлайн» — при удалении файлов диску даётся команда trim, или «оффлайн» — процесс очистки иницируется вручную.
первый вариант реализуется при помощи опции монтирования discard, второй — командой fstrim.
и да, у первого варианта есть проблемы с производительностью.
P.S. а ещё ext4 запоминает на какие области уже сделан trim, поэтому работа fstrim получаюся инкрементальной — каждый следующий раз trim делается только для недавноосвободившихся блоков, а не для всех свободных.
в xfs, к сожалению, это не так, для файловых систем больших размеров это заметно.
В Linux с {любимым|нелюбимым} systemd есть готовый юнит для офлайнового TRIM.
Достаточно выполнить
sudo systemctl enable fstrim.timer
и будет делаться раз в неделю (по умолчанию).
Если хочется, например, ежедневно, то
sudo systemctl edit fstrim.timer
и закопипастить что-то типа:
[Unit]
Description=Daily fstrim.
[Timer]
OnCalendar=daily
До недавнего времени тоже так считал, но оказалось, что TRIM прекрасно работает в Windows 7 в режиме IDE. Конфиг, на котором это было проверено: GA-G41MT-S2PT/SSD PLEXTOR PX-128M5S. Особенность данной материнской платы заключается в том, что южный мост ICH7 и он не имеет поддержки режима AHCI, а очень хотелось поставить SSD :)
Работа TRIM, помимо утилит а-ля «SSDinfo», проверялась trimcheck от Владимира Пантелеева.
TRIM не работает при подключении накопителя через USB переходники.
Работает, но:
1. Мост USB→SATA должен: а) поддерживать UASP; б) пропускать к накопителю команду TRIM.
2. Контроллер USB должен поддерживать UASP.
3. ОС должна поддерживать UASP, уметь определять SSD на USB и выдавать ему TRIM.
Поднимаем производительность SSD c колен, куда нажимать и зачем