У каждого SSD есть ресурс на количество циклов перезаписи, то есть объём записанной информации в течение всей жизни. Физика и механика SSD очень сложные, но долговечность накопителя в итоге сводится к простому правилу — чем больше на него пишешь, тем меньше он проживёт.

У одних SSD критический сбой происходит через несколько месяцев, другие работают годами. Это зависит от качества комплектующих, условий эксплуатации и везения. В общем, как у людей.

Срок жизни SSD ограничен, потому что ячейки флеш-памяти NAND выдерживают ограниченное количество циклов перезаписи (циклы P/E, "program / erase"). По мере перехода производителей флеш-памяти с технологии Multi Level Cell (MLC/DLC, 2 бита на ячейку) на Triple Level Cell (TLC, 3 бита), Quad-level cell (QLC, 4 бита) и Penta-level cell (PLC, 5 бит, пока находится в разработке) ресурс P/E уменьшается из-за увеличения сложности производства. Причём уменьшается кратно.

Например, древняя однобитная SLC на этапе анонса технологии NAND выдерживала 100 тысяч циклов перезаписи, двухбитная MLC/DLC — уже 10 тысяч. С увеличением плотности записи и ёмкости накопителей снижается цена гигабайта, но увеличивается сложность и уменьшается ресурс ячеек памяти.


Уменьшение ресурса P/E с увеличением технологической сложности производства флеш-памяти, источник

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

Показатели DWPD и TBW


Обычно производитель указывает два параметра, которые позволяют рассчитать срок эксплуатации накопителя: DWPD и TBW. Например, для NVMe SSD 980 PRO заявлен гарантийный показатель 150 TBW для накопителя на 250 ГБ и 600 TBW для модели 1 ТБ.

  • Terabytes Written (TBW) = количество терабайт, которые можно записать на SSD в течение срока эксплуатации.
  • Drive Writes Per Day (DWPD или DW/D) = расчётная нагрузка на SSD (в день) во время срока эксплуатации, который составляет три-пять лет.

Если указан только DWPD, то можем сами посчитать TBW:

TBW (Х ТБ) = Х * DWPD * 365 дней в году * количество лет гарантии

Если в технических характеристиках 4-терабайтного SSD указано «пять лет, 1 DWPD», то накопитель рассчитан на 4 терабайта записи в день в течение 365*5 = 1825 дней, то есть:

TBW = 4*1825 = 7300 ТБ

Такой объём записи должен выдержать накопитель в течение гарантийного срока.

Для разных накопителей количество TBW кратно отличается при одинаковом DWPD. То есть 1 DWPD для 15-терабайтного диска означает в 15 раз больший объём записи, чем 1 DWPD для терабайтного.

То еcть даже изначально при покупке SSD можно рассчитать, сколько лет отработает SSD с конкретным DWPD, если вы заранее знаете объём записи на диск в своей системе.

Соответственно, в случае интенсивной нагрузки 24/7 типа майнинга Chia можно выбрать более дорогую модель с более высоким показателем DWPD — и всё равно она долго не проживёт. А для нормальной работы нет смысла переплачивать, если расчёт по формуле покажет вам срок эксплуатации более 100 лет. Тут явно накопитель выйдет из строя раньше и по другим причинам.

Оценка своего DWPD


Для предварительной оценки нагрузки на SSD в продакшне на основе рекомендаций производителей можно составить такую небольшую шпаргалку с указанием типичных вариантов использования:
Сценарий использования Описание Примерный DWPD
Загрузочный диск Загрузка сервера. Нечастые обновления. Логи и постоянные файлы хранятся на другом накопителе. 0,1 ~ 1,0
Раздача контента Фронтенд CDN. Кэш для самых популярных медиафайлов 0,5 ~ 2,0
Видеонаблюдение Запись трансляции с нескольких камер 24/7, периодическая перезапись содержимого диска. кратно Nкамер
Виртуализация и контейнеры Хранилище Tier-0 для контейнеров и VM в гиперконвергентной системе. Всё локальное хранилище в кластере работает на SSD. 1,0 ~ 3,0
Транзакционная система (OLTP) Нагрузки с интенсивным использованием данных. Частое обновление журналов БД и файлов, до тысячи операций в секунду. от 3,0
Высокопроизводительное кэширование Кэш для локальных HDD. Максимальные нагрузки. от 3,0 и гораздо выше
Таким образом, из реального DWPD и P/E для своего SSD можно примерно оценить приблизительный срок его жизни: общий и сколько осталось.

Общий срок жизни (дней) = P/E для своего типа памяти / DWPD (реальный)

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

Или другой вариант — посчитать максимальный TBW для своего SSD исходя из его технических характеристик, а потом отслеживать реальный TBW в процессе эксплуатации.

Сбор статистики с конкретного SSD


Для просмотра показателей SMART существует ряд специализированных утилит. В частности, под Linux это консольные утилиты smartctl, smartd и др. (см. статью про мониторинг SSD под Linux).

Пример выдачи smartctl
sh$ sudo smartctl -a /dev/sdb
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.10.0-32-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 120) seconds.
Offline data collection
capabilities: (0x5b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 11) minutes.
SCT capabilities: (0x003d) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000a 100 100 000 Old_age Always - 0
2 Throughput_Performance 0x0005 100 100 050 Pre-fail Offline - 0
3 Spin_Up_Time 0x0007 100 100 050 Pre-fail Always - 0
5 Reallocated_Sector_Ct 0x0013 100 100 050 Pre-fail Always - 0
7 Unknown_SSD_Attribute 0x000b 100 100 050 Pre-fail Always - 0
8 Unknown_SSD_Attribute 0x0005 100 100 050 Pre-fail Offline - 0
9 Power_On_Hours 0x0012 100 100 000 Old_age Always - 171
10 Unknown_SSD_Attribute 0x0013 100 100 050 Pre-fail Always - 0
12 Power_Cycle_Count 0x0012 100 100 000 Old_age Always - 105
166 Unknown_Attribute 0x0012 100 100 000 Old_age Always - 0
167 Unknown_Attribute 0x0022 100 100 000 Old_age Always - 0
168 Unknown_Attribute 0x0012 100 100 000 Old_age Always - 0
169 Unknown_Attribute 0x0013 100 100 010 Pre-fail Always - 100
170 Unknown_Attribute 0x0013 100 100 010 Pre-fail Always - 0
173 Unknown_Attribute 0x0012 200 200 000 Old_age Always - 0
175 Program_Fail_Count_Chip 0x0013 100 100 010 Pre-fail Always - 0
192 Power-Off_Retract_Count 0x0012 100 100 000 Old_age Always - 18
194 Temperature_Celsius 0x0023 063 032 020 Pre-fail Always - 37 (Min/Max 11/68)
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
240 Unknown_SSD_Attribute 0x0013 100 100 050 Pre-fail Always - 0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Для разных атрибутов SMART утилиты показывают статус типа OLD_AGE, PRE-FAIL или FAILING_NOW. Это значит, что некий атрибут соответствует количеству аномальных ситуаций, и для этих аномалий установлено граничное значение (threshold). Если значение приближается к граничному, это означает PRE-FAIL, а если превышает его — FAILING_NOW. Но это лишь косвенные параметры, которые напрямую не говорят о физическом повреждении ячеек памяти. Некоторые специалисты предпочитают игнорировать показатели типа Wear_Leveling_Count. Один из разработчиков сделал форк стандартной утилиты мониторинга etbe-mon, которая умеет отслеживать данные SMART и подавлять бесполезные уведомления типа FAILING_NOW от Wear_Leveling_Count.

Самый важный их показатель — объективная нагрузка на диск и количество записанной информации, то есть реальные DWPD и TBW, вот их желательно учитывать в первую очередь.

Под Windows есть несколько хороших инструментов для сбора статистики. Например, программа Hard Disk Sentinel отслеживает объём информации, записанной на каждый накопитель за всё время эксплуатации, и рассчитывает прогноз оставшегося срока жизни.


Hard Disk Sentinel

Есть ещё программа CrystalDiskInfo и др.


CrystalDiskInfo

Многие производители предлагают собственные инструменты для обслуживания своих SSD-накопителей. Например, для накопителей Kingston есть Kingston SSD Manager, для накопителей Samsung — Samsung Magician и так далее.

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

Как продлить срок жизни SSD


Логика подсказывает: если ресурс SSD ограничен количеством циклов перезаписи, то для увеличения срока жизни нужно уменьшить объём записи.

Разумеется, при этом мы не хотим жертвовать производительностью или чем-то другим.

Что можно сделать?


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

SSD+HDD


Один из известных лайфхаков — связка SSD+HDD. Условно говоря, вместо одного большого SSD можно купить NVMe маленького размера, только для операционной системы, рабочих приложений и избранных игр, а все остальные файлы, дистрибутивы и резервные копии хранить на дешёвом медленном SATA HDD. По цене получится примерно одинаковая сумма, а места больше на несколько терабайт.

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

Кроме того, в более свободных SSD больше размер кэша и выше производительность, чем в заполненных.


Изменение размера кэша SLC в зависимости от объёма свободного места в Intel SSD 665p, источник

Да и игры всё растут. Дистрибутивы по 200 ГБ уже почти норма… Так что полностью переходить на модель «один большой SSD» немного опасно, места может не хватить для всего. С другой стороны, всё больше игр рекомендуют SSD для установки. Тут особо не забалуешь, потому что при использовании HDD страдает производительность.

Надёжность SSD и HDD в первый год работы


Самым известным источником данных по надёжности накопителей в практическом использовании остаётся статистика хостера Backblaze, которая периодически обновляется. У них тысячи серверов и девять лет статистики по разным моделям HDD и SSD (в последние годы загрузочные диски серверов перевели на SSD).

В сентябре 2021 года Backblaze впервые сравнила SSD и HDD по надёжности, получилось любопытно.

В целом оказалось, что в начале работы (в среднем до 14 месяцев в данном случае) SSD выходят из строя немножко реже, чем HDD.

Годовая частота сбоев (AFR)
Количество дисков Средний возраст (месяцев) Дней работы Всего сбоев AFR
SSD 1666 14,2 591 501 17 1,05%
HDD 1607 52,4 3 523 610 619 6,41%



Что будет дальше — непонятно. На интервале в несколько лет достоверная статистика пока не собрана. Вполне возможно, что там преимущество SSD будет не таким очевидным, как раз из-за ограниченного ресурса на количество циклов перезаписи.

Что в итоге


Вообще, в последние годы после освоения NVME и PCIe 4.0 рынок потребительских SSD немножко застыл на месте. Бенчмарки топовых моделей вроде 980Pro и SN850 не слишком отличаются от моделей двух-трёхлетней давности. Максимальный объём массовых SSD упёрся в 2–4 ТБ и дальше особо не растёт. Причин много, в том числе дефицит микросхем.

Если нет особого прогресса по техническим характеристикам, то на первый план выходит надёжность как ключевой фактор. И вот здесь прогресс виден. Некоторые SSD уже обогнали отдельные HDD по заявленной надёжности (объём записи 1200–2500 ТБ на 5 лет). Хотя до рекодсменов типа WD Ultrastar DC SN840 им ещё далеко. Там вообще 35 040 ТБ на 5 лет.

Интересно, что «закон Мура» в широком смысле (то есть возрастание некоего технического параметра в геометрической прогрессии) оживает и затихает в разных местах. В конце 20 века он был явно виден у CPU, потом начался бурный прогресс HDD (2000-е), потом SSD (2010-е), а сейчас заметен в области аккумуляторов. Создаётся впечатление, что интенсивное развитие начинается в разных отраслях по очереди, после чего затихает. Но иногда случается неожиданный технологический прорыв, как было с ядром Zen от AMD — и закон Мура снова просыпается… И так продолжается снова и снова: научно-технический прогресс не остановить.


НЛО прилетело и оставило здесь промокод для читателей нашего блога:

15% на все тарифы VDS (кроме тарифа Прогрев) — HABRFIRSTVDS.

Комментарии (103)


  1. scruff
    18.04.2022 11:23
    +2

    возможно стоило бы упомянуть такой фактор как температура. Правильный температурный режим способен неплохо таки продлить жизнь харду.


    1. edo1h
      18.04.2022 12:53

      гугл в своё время предоставлял отчёт, в разумных диапазонах температур не обнаружили значимой корреляции между температурой hdd и частотой выхода из строя.


      1. DistortNeo
        18.04.2022 14:29
        +2

        Но тут-то речь про SSD.


  1. kgenius
    18.04.2022 11:35
    +2

    В своей практике отслеживал состояние SSD через Crystal Disk Info. Пока еще не один SSD не отказал, поэтому ничего не могу сказать о важности параметров для мониторинга.

    Сам ориентировался только на TBW, но и заявленный производителем ресурс не разу не смог преодолеть, чтобы проверить, произойдет ли снижение качества работы SSD, или нет. Был Plextor 128 Гб, с параметром TBW=72 Тб, но за 7-8 лет эксплуатации дошел только до 69. В итоге продал его, вместе со старым компом.


    1. Mylistryx
      19.04.2022 01:18

      WD Black m.2 - перешел в Read only, спасибо, что дали сохранить. Как W10 загружалась - я от сапожника столько мата не слышал, но тем не менее... Обменяли на новый без проблем, ситилинк, Краснодар.


  1. Javian
    18.04.2022 12:08
    +1

    Не вижу смысл беречь рабочий диск - менял раньше, чем в родной утилите хоть как-то менялось значение здоровья SSD. Единственное, что я включаю в Windows сжатие - "Сжать этот диск для экономии места". Субъективно мелкие файлы становятся еще меньше.


    1. Mylistryx
      19.04.2022 01:24

      по сути сжатие - это gzip (тут другой протокол) для html. так что такая себе экономия.


      1. Mylistryx
        19.04.2022 02:59
        +1

        дополню, т.е. оно постоянно во временую папку распаковывает. OneDrive по сути делает то же самое, задрочила эта папка OneDriveTemp (сука, ну есть же папка для временных файлов, так де и с "сохраняшками" ЛИЦЕНЗИОННЫХ игр, \MyFolder\Name, Myfolder\SaveGames\*, AppData, ...) Ну кто еще что придумает?


      1. Javian
        19.04.2022 08:49

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


  1. nmrulin
    18.04.2022 12:11
    +1

    "Логика подсказывает: если ресурс SSD ограничен количеством циклов перезаписи, то для увеличения срока жизни нужно уменьшить объём записи. " - По моему дилетантскому мнению для черепичных HDD это тоже кстати внезапно стало актуальным. По крайней мере пока не введут драйвера в ОС, в полной мере учитывающие эту особенность.


    1. ClearAirTurbulence
      18.04.2022 14:48

      Не только. В последнее время производители стали снижать спеки по HDD, в т.ч. по CMR.

      https://www.youtube.com/watch?v=svR68w0fkAU

      В видео про WD, но, емнип, seagate тоже в этом замечен. Там, где раньше спеки указывались на запись, теперь учитывается и запись, и чтение :)


      1. domix32
        18.04.2022 16:51

        Это видимо из той же оперы, что и остатки краски в принтерах.


  1. vesper-bot
    18.04.2022 12:33
    +2

    Хотел бы я купить SLC-накопитель объемом хотя бы 120ГБ, под систему, свап и подобное (или майнинг чего там, что много переписывает данных) — должна же быть возможность, если технологии с тех пор шагнули достаточно далеко. Тем более, что даже если взять "обычный" TLC и заставить его использовать 100% объема как SLC, он "похудеет" всего втрое. Но что-то я о таких не слышу… Или не там смотрю?


    1. screwer
      18.04.2022 12:41
      +4

      Такие же мысли. Здравый смысл подсказывает, что на "вечном" диске денег не заработать. Вот и отправляются в помойку ССД, которые (в теории) могли бы работать ещё сотни сроков.


    1. yoz
      18.04.2022 14:31
      +1

      В домашнем использовании SLC избыточно. Если хочется близкий к вечному диск домой - поищите MLC. Они еще продаются. У меня в домашнем компе Crucial M500 на MLC. Возраст у него к 10 годам идёт, TBW 40+, время работы ~40k часов и я думаю проживет он еще много. До момента, как станет полностью неактуален (windows n перестанет влезать в 200гб).

      Новые SLC сейчас купить можно. Но из серверного сегмента, за очень дорого.


      1. DistortNeo
        18.04.2022 14:38
        +2

        У меня есть OCZ RevoDrive X2 240 GB, купленный в 2011 году. Для того времени его параметры были фантастическими.

        После почти 100 тысяч часов непрерывной работы я его отправил на полку с 97% оставшегося ресурса и заменил на NVMe. Банально морально устарел как по объёму, так и по скорости.

        Так что не вижу смысла покупать что-то вечное.


        1. yoz
          18.04.2022 14:40

          У меня старичок только под систему используется. Его достаточно. Все, что требует скорости, так же переехало на m2 nvme.


          1. DistortNeo
            18.04.2022 14:49

            В моём случае дело не только в скорости, но и тупо в занимаемом месте в корпусу (а тот SSD ещё и вставлялся в PCI-E слот). В какой-то момент у меня в компе оказалось 3 SSD, и 4HDD причём все маленькие, после апгрейда убрал из на полку.


    1. Tarakanator
      18.04.2022 16:06

      Я скорее жду когда контроллеры SSD поумнеют достаточно, чтобы по мере износа автоматически переключаться по режимам QLC->TLC->MLC->SLC


      1. Javian
        18.04.2022 16:37
        +3

        Обязательно. Конечно если вы приобретете полную подписку.


        1. Tarakanator
          18.04.2022 16:44

          Знаете, я наверно даже в какой-то мере за платную подписку на разблокировку режимов помимо QLC. В том смысле, что я вижу в этом плюсы.
          Если я покупаю сразу устройство в котором всё разблокировано, то производителю невыгодно делать его надёжным. я уже все деньги заплатил.
          А вот если я буду платить только после исчерпания ресурса ячеек памяти, что скорее всего будет за пределами гарантийного срока, то будет стимул делать более-менее надёжно.


          1. isadora-6th
            18.04.2022 17:32
            +1

            Платный сервис не означает, что он надёжный.

            Вроде ссд уже сейчас умеют переключать 1/2/4/8 бит на ячейку в зависимости от наполненности. Видно по бенчмаркам скорости работы.

            Таким образом ваш крутой QLC диск магическим образом является SLC пока в нём занято меньше 25% места.


            1. edo1h
              18.04.2022 20:45

              Вроде ссд уже сейчас умеют переключать 1/2/4/8 бит на ячейку в зависимости от наполненности. Видно по бенчмаркам скорости работы.

              Таким образом ваш крутой QLC диск магическим образом является SLC пока в нём занято меньше 25% места.

              ЕМНИП большинство накопителей не имеют использовать весь свободный объём для slc-кэша.


            1. Tarakanator
              19.04.2022 09:00

              1)ну так если SSD умрёт раньше чем будет смысл уменьшить битность то я просто не куплю подписку.
              2)я слышал только про 1/4 и он в любом случае уплотняется, даже если занято только 25%, чтобы 75% ячеек были готовы к записи в SLC режиме. т.к. qlc запись очень медленная.


          1. vconst
            18.04.2022 18:27
            -1

            QLC это же днище. Тормозное, со слабыми дровами и очень ненадежное. Зачем такое?
            SMART честно говорит «через пару месяцев я помру — меняй.


            1. DistortNeo
              18.04.2022 18:29

              Уже PLC существует, кстати.


              1. vconst
                18.04.2022 18:31
                +4

                Год от года не лучше

                Как-то заказали статью про QLC, я честно все написал, как есть… В итоге — три раза переписывал, чтобы вышло «это недорого и выгодно», а не «тупой шлак, который только в печатную машинку» )))


            1. edo1h
              18.04.2022 20:41

              QLC это же днище. Тормозное, со слабыми дровами и очень ненадежное. Зачем такое?
              SMART честно говорит «через пару месяцев я помру — меняй.

              уже несколько лет стоят несколько самсунговских qlc под кэшом нжинкса. один сдох в первые недели работы и был заменен, после этого эксцессов не было.


              вот смарт с одного:


              Device Statistics (GP Log 0x04)
              Page  Offset Size        Value Flags Description
              0x01  =====  =               =  ===  == General Statistics (rev 1) ==
              0x01  0x008  4              11  ---  Lifetime Power-On Resets
              0x01  0x010  4           20082  ---  Power-on Hours
              0x01  0x018  6    671374134312  ---  Logical Sectors Written
              0x01  0x020  6       683914112  ---  Number of Write Commands
              0x01  0x028  6   3863889315949  ---  Logical Sectors Read
              0x01  0x030  6     10011152378  ---  Number of Read Commands
              0x01  0x038  6         2999000  ---  Date and Time TimeStamp
              0x04  =====  =               =  ===  == General Errors Statistics (rev 1) ==
              0x04  0x008  4               0  ---  Number of Reported Uncorrectable Errors
              0x04  0x010  4               0  ---  Resets Between Cmd Acceptance and Completion
              0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
              0x05  0x008  1              38  ---  Current Temperature
              0x05  0x020  1              55  ---  Highest Temperature
              0x05  0x028  1              21  ---  Lowest Temperature
              0x05  0x058  1              70  ---  Specified Maximum Operating Temperature
              0x06  =====  =               =  ===  == Transport Statistics (rev 1) ==
              0x06  0x008  4              28  ---  Number of Hardware Resets
              0x06  0x010  4               0  ---  Number of ASR Events
              0x06  0x018  4               0  ---  Number of Interface CRC Errors
              0x07  =====  =               =  ===  == Solid State Device Statistics (rev 1) ==
              0x07  0x008  1              17  N--  Percentage Used Endurance Indicator
                                              |||_ C monitored condition met
                                              ||__ D supports DSN
                                              |___ N normalized value

              больше 2 лет аптайма под нагрузкой 24/7. смарт говорит израсходовано менее 1/5 ресурса.


              1. vconst
                18.04.2022 20:52

                Ну медленное оно. Дешевая технология, для простых задач


                1. edo1h
                  18.04.2022 21:14
                  +1

                  вот именно для той задачи (пусть небольшая, но непрерывная нагрузка на диск) — да, медленное. но всё равно далеко не hdd )


                  а для домашнего использования за счёт slc-кэша в большинстве нагрузок будет неотличимо от прочих ssd.


                  1. vconst
                    18.04.2022 21:19
                    -1

                    Если задачи не выходят за пределы ворда и серфинга с полдюжиной акладок — то нормально. Достаточно быстро и недорого

                    Как я уже говорил — самое то для бюджетной пишущей машинки


                    1. edo1h
                      18.04.2022 21:45
                      +2

                      ну вот первый пришедший в голову более-менее современный накопитель на qlc:
                      https://www.anandtech.com/show/16503/the-intel-ssd-670p-review/4
                      первые 200+ гигабайт пишутся на скорости 3 гигабайта в секунду, остаток — 300-400 мегабайт в секунду (с падением до 250 в самом конце).
                      случайное чтение помедленнее tlc, но не в разы.
                      случайная запись будет так же идти в этот большой slc-кэш.


                      1. vconst
                        18.04.2022 21:56

                        График впечатляет, отставание от нормального самсунг почти на порядок


                      1. edo1h
                        18.04.2022 21:59

                        это какой самсунг пишет на скорости 30 гигабайт в секунду? или выдает 100к iops в случайном однопоточном чтении?


                      1. vconst
                        18.04.2022 22:03

                        Не надо передергивать, ваша же статья — посмотрите ее


                      1. edo1h
                        18.04.2022 22:10
                        +2

                        в чём я передёргиваю?
                        нормальные пользовательские нагрузки — последовательное чтение-запись относительно больших объёмов данных, случайное чтение и случайная запись в один поток.
                        на всех на них накопитель показывает себя отлично.


                        после записи 200+ гигабайт «в один присест» скорость просядет?
                        a. плевать, это нетипичные для дома нагрузки;
                        b. просядет она примерно до цифр среднего sata ssd.


                        на той машине, с которой сейчас пишу, стоит sata ssd. вообще нисколько не страдаю.
                        какие домашние задачи кроме видеомонтажа требуют записи многих сотен гигабайт на высокой скорости?


                      1. vconst
                        18.04.2022 22:14
                        -2

                        Мне правда надо сюда постить скриншот из статьи, на которую вы же дали ссылку?

                        Я же сказал, qlc — дешёвое говно, почти не лучше hdd, но сойдет для печатной машинки. А вы свой личный выбор пытаетесь оправдать


                      1. edo1h
                        18.04.2022 22:25
                        +1

                        Я же сказал, qlc — дешёвое говно, почти не лучше hdd

                        ну да, 10000 iops на случайном чтении (и больше на случайной записи) против 100 iops — «почти не лучше».


                        вы так и не привели ни одного реального сценария в котором тот 770p будет ощутимо медленнее собратьев на TLC. могу привести за вас: раскатывание образа системы из бэкапа. как часто типичный домашний пользователь этим занимается?
                        а чтобы увидеть преимущество, нужно в качестве источника данных другой nvme, а если он не локальный — хотя бы десятигигабитную локальную сеть.


                      1. vconst
                        18.04.2022 22:38
                        -3

                        Ну да, просто защищаете свою покупку

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


                      1. edo1h
                        19.04.2022 12:34
                        +2

                        Развернуть систему из бэкапа — это самый простой кейс

                        как часто вы на домашней машине разворачиваете бэкапы размером более 200 гигабайт? бэкап виртуалки/основной системы обычно заметно ниже.


                        программа-оптимизатор из драйвера

                        можете пояснить, что за программы-оптимизаторы?
                        и да, sata и nvme — стандартные интерфейсы, каких-то драйверов от производителя не требуют.


                        Ну да, просто защищаете свою покупку

                        да нет у меня в личном пользовании ни одного qlc. на серверах есть, так вышло )


            1. Tarakanator
              19.04.2022 09:05
              +2

              1)файлопомойка для тихого компа.(так юзает мой брат)
              2)игропомойка. Там записи особо нет. так что ресурса даже QLC хватит.
              3)Так и я про то. Смарт должен говорить не через пару месяцев помру, а через пару месяцев переключусь в TLC.
              4)Про проблему с дровами и ненадёжность QLC не слышал. слышал только про низкий ресурс.


              1. vconst
                19.04.2022 11:11

                Сборщики мусора, распределение нагрузки, организация кеша и тп программы — в контроллерах qls попроще, алгоритмы потупее и эффективность их ниже


                1. edo1h
                  19.04.2022 12:35
                  +1

                  голословное утверждение.
                  да и нелогично, зачем производителям контроллеров и прошивок для них создавать ухудшенную версию для qlc?


                  вот первый пришедший в голову контроллер:
                  Thanks to Phison’s SmartECC and new LDPC (Low Density Parity Check) error correction algorithms, the Phison E12 is ready for 3D TLC and 3D QLC NAND. It also supports up to 8 NAND channels and 32 NAND chip enable lines, which means it can support up to 8TB of NAND total, four times more than the 2TB the E7 could support before it.


                  контроллер умеет и QLC, и TLC. и на нём построены (в том числе и) вполне производительные TLC-накопители.


    1. edogs
      18.04.2022 17:14

      Хотел бы я купить SLC-накопитель объемом хотя бы 120ГБ, под систему, свап и подобное (или майнинг чего там, что много переписывает данных) — должна же быть возможность, если технологии с тех пор шагнули достаточно далеко. Тем более, что даже если взять «обычный» TLC и заставить его использовать 100% объема как SLC, он «похудеет» всего втрое. Но что-то я о таких не слышу… Или не там смотрю?
      Почитайте про SLC кэш.
      Грубо говоря это оно и есть, если диск не засран сильно (занято не больше 25-50-75%), то скорости совсем другие. Можно начать с этой статьи habr.com/en/company/vdsina/blog/543608


      1. vesper-bot
        18.04.2022 20:55
        +1

        Я знаю, что такое SLC кэш. Меня интересует возможность заставить накопитель работать в режиме "кэша" размером 100% объема. И вот такого пока не наблюдаю в потребительском сегменте. Нашел ради интереса поиском какой-то military grade SSD подходящего объема, но у него интерфейс физически очень интересный — вроде и SATA, а штырьковый разъем, вероятно, каких-то НАТОвских стандартов. Заявлен SLC, кстати. Вот хотел бы такое же, но в доступе обычным пользователям.


        1. edo1h
          18.04.2022 21:20
          +3

          на ixbt проскакивало что-то бюджетное, что умеет в slc-режим переводить весь объём.
          но в общем-то блажь всё это, вы решаете несуществующую проблему.


    1. 586
      20.04.2022 10:20
      +1

      Берёшь обычный mlc и создаёшь один раздел на половину диска. Всё, диск будет работать в режиме slc ценой потери половины ёмкости. Да и slc диски продаются, только стоят неоправданно дорого.


      1. edo1h
        20.04.2022 12:46

        нет, в большистве прошивок размер slc-области сильно ограничен.
        это в общем-то видно по продолжительным тестам в обзорах — никакой записью половины (трети для tlc) накопителя на высокой скорости там и не пахнет


        картинка

        image


        и да, даже если накопитель записал в slc-кэш, во время простоя он начнёт переписывать данные в mlc.


        P. S. https://habr.com/ru/company/first/blog/660193/#comment_24276267


        1. DistortNeo
          20.04.2022 13:09

          Прикол SSD заключается в том, что самый долгий процесс — это стирание ячейки, что наглядно видно на графике:


          1. Фаза записи в SLC-кэш.
          2. Фаза записи в свободные ячейки TLC.
          3. Фаза перезаписи TLC-ячеек (некуда писать новые данные, нужно сначала стереть существующие.

          А теперь самое интересное: время, необходимое для стирания ячейки, одинаково вне зависимости от того, в каком режиме используется ячейка: SLC или TLC. А это значит, что после исчерпания свободных ячеек скорость записи в SLC-режиме будет в 3 раза ниже, чем в TLC-режиме — всего 100 мбайт/сек.


          Соответственно, для сценария "хочу писать много данных" перевод диска из режима TLC и режим SLC будет контрпродуктивен, так как скорость записи будет очень сильно проседать.


  1. Melanxolik
    18.04.2022 12:38
    +2

    По своему опыту скажу (работал в ДЦ), мрет все, HDD чаще, SSD реже, многое зависит от нагрузки.
    HDD будут умирать из-за ограниченного количество операций, это число слишком низкое и как итог, диск постоянно находится под нагрузкой, в итоге ему настает время уходить, если говорить про диск в какой-то бэкапник или просто архивный сервер, то там HDD может жить долго, но зависит от производителя, те же Seagate Baracuda бывают уже трупами из коробки. При этом, только что разобрал порядка 14 HDD дисков. Seagate совсем хлипкая конструкция, пока по компонентам внутри меня удивил WD Black, довольно такая серьезная железка внутри, также за ними идут Hitachi, а все остальное...

    Теперь о SSD, это говно мрет пачками, но, тут конечно зависит от типа SSD, производителя и подаваемой нагрузки, если говорить о Intel или Samsung, то есть шанс, что SSD перейдут в read only режим и будет возможность получить хотя бы информацию с них, но есть много других случаев, типа того же Crysal и Kingston, когда SSD просто отпадает и ее не видно на контроллере.

    У меня до сих пор в работе, в качестве накопителя в роутере торчит SSD Intel 80GB, купленная в 11м году: SSDSA2M80G2GC, у нее 4 релокейта и она работает как часы и думаю еще долго прослужит.


  1. edo1h
    18.04.2022 12:59
    +1

    под Linux можно перейти на более продвинутую файловую систему: например, ZFS со встроенным сжатием, которое снижает количество операций записи, при этом увеличивая скорость, вместительность и срок жизни накопителя

    я бы так не сказал, у zfs присутствует write amplification, сама природа cow такова. можно, конечно, снизить write amplification уменьшением recordsize, но тогда вырастут накладные расходы и упадёт эффективность сжатия.


    1. Lando
      18.04.2022 22:35

      WAF и у SSD присутствует. Он тоже пишет больше чем просят по факту. Поэтому сейчас и пытаются ZNS запилить. Ну и заодно для черепичных HDD. Правда пока для кровавого энтерпрайза в основном.


  1. crea7or
    18.04.2022 13:12

    12 лет назад написал такой пост про первые массовые SSD.Так до сих пор пара этих SSD работает. https://habr.com/ru/post/83053/


    1. V1tol
      18.04.2022 13:22

      Мой первый SSD - Intel 60GB (не помню модель, вроде 320). Потратил на него кучу денег относительно всяких унылых OCZ. Работает до сих пор, причём под Windows XP в IDE режиме - SSD Toolbox умеет в таком режиме тримить. В итоге с тех пор тратился только на Intel, потом перешёл на Samsung. Последние несколько SSD пользуются в режиме "а и пофиг" - ни один не умер ещё.


      1. akhalat
        18.04.2022 13:49

        Так до сих пор пара этих SSD работает.

        Шутка в том, что эти ранние ссд были ещё необкатанной технологией, поэтому делали их с запасом, с кучей дополнительных защит (например, по питанию). Сейчас в ссд уже много что удешевили, про ресурс флэш-памяти уже сказано, так что экстараполировать опыт первых поколений сильно не стоит.
        причём под Windows XP в IDE режиме

        Это диковинна какая-то, что за «IDE-режим». Ранее распространен был IDE интерфейс у накопителей, но ваш пост явно не про это (сомневаюсь, что на IDE вообще были выпущены ссд), и уж тем более интерфейс не мог быть «изменен в тулбоксе».
        Может вы имеете ввиду, что он у вас по PATA работает, вместо AHCI? Да так, в принципе, любой ссд должен уметь, тем более старых, опять без каких-либо переключений. Только это бессмысленно, лишь теряете в скорости, лучше доставить на XP драйвера AHCI и переключить в нормальный режим. Я такое делал даже для обычных жестких дисков.

        В целом, вопреки мифам, ссд нормально работает на win XP, с учетом двух факторов. Во-первых, надо проводить разметку диска вручную, а не встроенным установщиком, чтобы раздел начинался не с нечетного сектора (лучше вообще его выбрать с запасом, 2Мб за глаза). И, во-вторых, в XP нет автоматического трима. Для нормальных ссд от этого ни холодно ни жарко, но у дешевых могут быть проблемы с производительностью. Решается использованием отдельных утилит: или ручным запуском через определенные промежутки времени, или постановкой в планировщик.


        1. V1tol
          18.04.2022 13:59

          он у вас по PATA работает, вместо AHCI?

          Да, просто в BIOS того компьютера пункт называется IDE. А стоит в PATA режиме просто потому что система переехала с IDE диска, да так и оставили. Хорошо ещё, что SATA порт на материнской плате уже был.

          лишь теряете в скорости

          На той машине скорость не нужна. Там даже CompactFlash хватило бы, если бы они ещё остались в запасах.

          Решается использованием отдельных утилит: или ручным запуском через определенные промежутки времени, или постановкой в планировщик.

          Именно так и работает Intel SSD Toolbox - раз в неделю запускается и триггерит TRIM диска и PATA режим ему не помеха. Как он это делает - уже другой вопрос, но работает и ладно.


          1. akhalat
            18.04.2022 20:00

            раз в неделю запускается и триггерит TRIM диска и PATA режим ему не помеха.

            А вы проверяли что он реально делает трим, а не его видимость?


            1. V1tol
              18.04.2022 20:20

              А как это проверить? Производительность в норме, ресурса по смарту ещё полно. Есть похожие диски на компах с семёркой и по состоянию у них примерно всё так же. Даже если и не работает как надо - за 9-летний диск никто сильно горевать не будет, заодно будет повод сделать полноценный апгрейд.


              1. akhalat
                18.04.2022 23:34
                +2

                А как это проверить?

                trimcheck погуглите. Лично у меня как раз оф. интеловская утилита по факту трим не делала, хотя успешно отчитывалась, и это в AHCI. Что он проходит в PATA глубоко сомневаюсь. Проблему решал сторонней утилитой, которая в честный трим оказалась способна.
                Даже если и не работает как надо

                Как минимум уберете из планировщика бесполезную задачу.
                А в целом, да, тем старым дискам трим не особо нужен. Это новым дешевеньким фиговенько, которые стали очень критичны к выравниванию ресурса.


      1. ClearAirTurbulence
        18.04.2022 15:00

        Последние несколько SSD пользуются в режиме "а и пофиг" - ни один не умер ещё.

        Я их всех так эксплуатирую, что самсунги, что патриоты, что кингстоны (дешевые и дорогие), что wd, что тошибы - еще ни один не сдох за уже долгое время.


        1. vconst
          18.04.2022 15:02

          У меня помер один интел, контроллер сбойнул и Ситилинк его заменил без вопросов.


    1. vconst
      18.04.2022 14:39

      Недавно озаботился скоростью хардов и скачал прогу для теста (ее все знают, скрины с зелеными полосками и большими черными цифрами по всему инету)

      Оказалось, что самый старый SSD на 60 гигов, который покупался «подешевле и все равно быстрее блинов» — оказался сравним с жужжалками…


      1. DistortNeo
        18.04.2022 14:43
        +2

        Изначально главной фишкой SSD была высокая скорость случайного доступа, а не последовательного. Именно это и давало комфорт в использовании системы.


        1. vconst
          18.04.2022 14:44

          Ну, Убунту на нем хорошо себя чувствует, а под Винду я его пользовать уже не буду


  1. Ds02006
    18.04.2022 13:32

    Создал в ОЗУ программой "RAMDisk" ещё один привод, ёмкостью 800 мегабайт. В настройках браузера указал путь для кэша на этот диск. Нагрузка на SSD, конечно, снизилась. Но я не уверен, что это будет превалирующим фактором в сохранении его долговечности. Хорошая вентиляция - важнее.


    1. noanswer
      18.04.2022 14:31

      у самсунга есть утилитка которая использует часть озу как кеш (rapid) какого-то там уровня для диска, как раз для браузерног кеша и прочих мелких файликов

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


  1. nbkgroup
    18.04.2022 14:03
    -4

    Закон Мура — это не про технический прогресс, а про стоимость и максимизацию прибыли, частный случай законов Маркса. Об этом тут в далеком 2014 году писали в блоге Интел.

    https://habr.com/ru/company/intel/blog/237607/

    Закон Мура был и остается законом стоимости. И многие вещи были бы понятнее, если бы люди помнили об этом.


  1. tsurugi-no_ken
    18.04.2022 14:15

    Один из известных лайфхаков — связка SSD+HDD. Условно говоря, вместо одного большого SSD можно купить NVMe маленького размера, только для операционной системы, рабочих приложений и избранных игр, а все остальные файлы, дистрибутивы и резервные копии хранить на дешёвом медленном SATA HDD

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


    1. noanswer
      18.04.2022 14:45

      ну там надо считать, потому что цена убоя гигабайта у современного большого диска может оказаться существенно ниже чем убоя маленького и/или старого диска... ну при условии что честно покупаешь, а не берешь из тумбочки.

      те на 1тб можно не только файлы подкачки хранить, но и ещё что-то виртуалки/базы/кино 4К в конце концов :) а у 125мб и ресурс меньше и хватит только под своп


    1. dlr5668
      19.04.2022 09:00
      +1

      Винда кстати умеет использовать SSD для ускорения HDD freemansoft/win10-storage-spaces: Scripts for creating an destroying Fault Tolerant multi-tier storage spaces on Windows 10 (github.com)


  1. DistortNeo
    18.04.2022 14:38
    +1

    Под Linux можно перейти на более продвинутую файловую систему

    Не сказал бы, что этот совет хорош. Точнее, всё зависит от сценария работы.

    Ресурс SSD неплохо так расходуется при работе с мелкими файлами из-за write amplification, и использование подобных файловых систем только увеличит число мелких записей, что приведёт к более быстрому расходованию ресурса диска.


  1. sami777
    18.04.2022 14:47

    Вот только редко какой современный бук в качестве второго винта теперь поддерживает HDD. А вот лет несколько назад... Когда SSD были еще относительно маленькие. В каждом буке был лоток под 2.5 HDD. Вот и думай, что это, прогресс или просто бизнес и ничего более.


    1. vconst
      18.04.2022 14:50
      +1

      А еще были салазки, позволяющие заменить CD на SSD ))


      1. DistortNeo
        18.04.2022 14:52

        В некоторых ноутбуках была ещё опция на место CD или второго 2.5 диска поставить дополнительный аккумулятор.


        1. vconst
          18.04.2022 14:54

          В этом отношении Леново с двумя аккумуляторами, вне конкуренции )


          1. DistortNeo
            18.04.2022 15:15

            Я тоже так думал на протяжении долгого времени, только у меня HP был.

            А потом купил MSI PS63 и понял, что прогресс таки есть. Вес в 2 раза меньше, а время автономной работы не уменьшилось.


            1. vconst
              18.04.2022 15:18

              У меня x260, это машинки разного назначения


              1. DistortNeo
                18.04.2022 15:23

                Ну я это написал к тому, что аккумуляторы стали эффективнее, диски (включая крепления) стали физически легче. Прогресс.


                1. vconst
                  18.04.2022 15:26

                  Да, прогресс идёт вперёд.
                  Но мне нравится концепция х260, это десктоп по компоновке и куча портов


    1. edo1h
      18.04.2022 21:58

      Вот и думай, что это, прогресс или просто бизнес и ничего более.

      нечего хлипкой механике делать в ноутбуке


  1. as3k
    18.04.2022 14:57

    У последних iMac на intel SSD распаян, в интернете так и не нашел мануалов по его перепайке, или хотя бы даже что за чипы памяти там стоят. Сюрприз.

    Отключил все жрущие диск процессы - укладываюсь в запись 10Гб/рабочий день, очень надеюсь увеличить срок жизни.

    На М1 с 8Гб свап жрётся нещадно, намного больше - 15-20 Гб/рабочий день думаю намного быстрее крякнет, но всё-таки верю в качество чипов эпле.

    Стоял бы какой-нибудь 970 PRO на 1Тб даже бы не задумывался за его износ. По стоимости не сказать чтобы дорого, а ресурса у 1Тб предостаточно на 5 лет если не извращаться и не использовать его под SQL, для этого есть Intel DC серии.

    Еще есть опыт покупки в организацию в разное время 50 разных SSD на 120Гб - Crucial, A-Data, WD, SanDisk, Kingston, даже Smartbuy и что-то там еще под одну и ту же базу 1С на каждом компе, считайте 8-10 Гб чтения/записи в день, дак вот все кроме зеленых WD летели (чаще всего контроллер показывал высокую температуру хотя диск был холодный и резали скорость записи-чтения до 10-15мб) и менялись по гарантии раз в пол-года, не знаю как там сейчас с этим дела - все поменяли на WD и от 240Гб для увеличения ресурса и проблема пропала.


    1. vconst
      18.04.2022 15:01

      Вроде, они это пофиксили


      1. as3k
        18.04.2022 15:07

        Кто?


        1. vconst
          18.04.2022 15:08

          Аппла же
          По слухам — своп перестал жраться неимоверное


          1. as3k
            18.04.2022 15:10

            Нет, на последнем обновлении MBP M1 8/256 своп начинает жраться уже с открытым браузером с 5 вкладками, а на 32Гб imac своп вообще не подключается. У мака чем больше оперативки воткнешь тем больше он отожрет, с 16гб отъест 8гб, с 32гб при тех же действиях уже 14гб. Для 8Гб слабовато оптимизирована система, хотя кроме как по цифрам у М1 это не заметно.


            1. vconst
              18.04.2022 15:12

              Очень странно и неприятно…
              Честно сказать — я удивлен, раньше они так дико не косячили (на маках 20+ лет работал)


  1. aik
    18.04.2022 15:52
    +1

    Не видел пока ни одного ссд, издохшего из-за износа. Все, что ломались, просто резко дохли — переставали определяться — под относительно небольшой нагрузкой. От возраста и записи не зависело никак.


    1. DistortNeo
      18.04.2022 15:54

      У меня был такой. Куплен в 2010 году, умер через 1.5 года. Точнее, не умер, а начал терять информацию: появились искажения в записанных данных. Но проблема, скорее всего, была в дико сырой прошивке: судя по данным SMART, число циклов перезаписи отдельных блоков (Max PE Count) превышало 100 тысяч при ресурсе в 10 тысяч.


  1. Hlad
    18.04.2022 16:34
    +3

    Главное в эксплуатации SSD — не жадничать, и покупать его максимально большого объема, чтобы во время эксплуатации там было свободно не меньше трети общего объема.
    Если кто-то купил SSD-шник, накатил на него винду, кучу программ, и занял 90% места данными, которые не меняются годами, то остальные 10% будут изнашиваться в десять раз быстрее.


    1. DistortNeo
      18.04.2022 16:42

      Я думаю, контроллер справится с фоновым переписыванием данных для выравнивания износа ячеек.

      Тут же дело в другом:

      1. Чем больше объём диска, тем выше суммарный ресурс и тем больше можно на него записать данных.

      2. Чем больше свободного места на диске, тем эффективнее контроллер может его использовать: например, организовать из него SLC-кэш, что увеличит скоростные характеристики.


    1. Lando
      18.04.2022 22:42

      > то остальные 10% будут изнашиваться в десять раз быстрее

      Не будут, современные диски двигают данные периодически если отдельные блоки выбиваются по износу. Одна из причин почему записанные под завязку SSD начинают тормозить.


  1. Ddnn
    18.04.2022 16:47

    для увеличения срока жизни нужно уменьшить объём записи.
    можно перейти на более продвинутую файловую систему: например, ZFS ... или Btrfs

    Я, возможно, неправ, но в какой вообще вселенной CoW FS уменьшают объем записи на диск? Особенно тут интересно про Btrfs, про которую есть тут - https://habr.com/ru/post/476414/. Вроде бы, путем тюнинга можно добиться, чтобы Btrfs или ZFS не сильно увеличивали объем записи...


    1. Serge3leo
      19.04.2022 16:54

      Эти пессимистичные сценарии не связаны с принципиальными проблемами CoW. В типичных сценариях Btrfs и, тем более, ZFS показывают весьма и весьма приличную производительность, т.е. весьма и весьма низкие накладные расходы, как на чтении, так и на записи.

      А совет связан с возможностью сжатия данных «на лету», что снижает объём записи на интерфейсе компьютер-SSD и часто ускоряет работу, т.к. алгоритмы сжатия часто работают шустрее интерфейсов SSD.

      Другое дело, что в наше время «умных» SSD со встроенными механизмами сжатия, не факт, что сжатие уровня файловой системы хоть как-то снижает объёмы записи на интерфейсах собственно микросхем флэш памяти. Т.е. не факт, что включение сжатия уровня файловой системы (NTFS, APFS, HFS+, Btrfs, ZFS) вообще увеличивает срок жизни SSD.


      1. DistortNeo
        19.04.2022 16:58

        алгоритмы сжатия часто работают шустрее интерфейсов SSD

        Совмневаюсь, что на лету можно сжимать со скоростью порядка 2 гигабайт в секунду.
        Для SATA это оправдано, а вот для NVMe — вряд ли.


        1. Serge3leo
          19.04.2022 20:03

          И сжимать можно со скоростью порядка 2 гигабайт в секунду и более, хотя это и непросто, т.к. требуется несколько ядер и шустрая память.

          А если тестировать просто, в один поток, то:

          $ lz4 -b1
           1#Synthetic 50%     :  10000000 ->   5859357 (1.707),1031.7 MB/s ,7148.8 MB/s

          Против:

          $ dd if="$tfile2" of=/dev/null bs=8m
          4257+1 records in
          4257+1 records out
          35715547136 bytes transferred in 10.645362 secs (3355033551 bytes/sec)

          Т.е. на MacBook Pro (16-inch, 2019, APPLE SSD AP2048N, NVME x4), при наивной реализации файловой системы со сжатием, в однопоточных тестах скорость записи снизится в четыре раза, но скорость чтения увеличится в полтора раза.


  1. FoxWMulder
    19.04.2022 08:49
    +1

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


    1. DistortNeo
      19.04.2022 12:15
      +1

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

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


  1. usernotfound_yet
    19.04.2022 08:59
    -4

    читаю и диву даюсь

    я был против ССД и показывал на них пальцем "а вы знаете что их ресурс ограничен?" задолго до того, как производители начали стыдливо указывать это в спеках. И многие смотрели на меня как на параноика в шапочке из фольги.

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

    Так принято.

    Капитализм любит когда платят.

    "Скупой платит дважды, тупой - трижды, лох платит постоянно (привет всем любителям подписки)" - старый пост-советский мем стал реальностью.

    вот вам циферки чтобы вы видели, ага! пробег, да-да! износ, извольте привыкнуть. Скоро вам подвезут супер-быстрые ССД с 50 циклами перезаписи, как вы любите, чтобы вы сидели и дрожали, пока винда самозабвенно пишет логи. И софт. Софт тоже любит логи. Это же важно. Про постоянную перезапись свопа - это "слишкам сложна" для зумеров.

    у меня до сих пор для оси стоят 80-гиговые HDD и бед не знают, а ведь прошло уже больше 10 лет, периодическая дефрагментация по необходимости, смарт-показатели на отлично, бэдов нет, при том что винда любит движ, обновления и логи постоянно ведут I/O. Для хранения данных более емкие ХДД, для кеша браузера и файла подкачки - рамдиск.

    Видимо я что-то делаю не так, раз все работает как часы, и мне не нужно судорожно изучать многочисленные талмуды "как мне сэкономить операции чтения\записи на диск который я зачем-то купил (впарили в магазине) и теперь дрожу как бы мои дипломы или коллекция NFT(порнушки) не отправились к праотцам".


    1. nixtonixto
      19.04.2022 11:00
      +1

      Только SSD позволили разогнать скорость линейного чтения до 4...8 и более ГБ/с (тут скорее ограничение в скорости интерфейса — процессор всегда можно поставить побыстрей и чипов памяти напараллелить), и до 20...100 МБ/с в 4кБ рандом. Вам, возможно, от компьютера достаточно браузера и видеоплеера, а как быть программистам, видеоинженерам и прочим, у которых за раз перекачиваются гигабайты? Да и современные игры давно перешагнули за 10 ГБ и с SSD загружаются быстрее. Современные SSD — вполне разумный компромисс между скоростью и надёжностью и я не знаю ни одного человека, который перешёл с SSD обратно на HDD.


      1. vconst
        19.04.2022 11:08
        +1

        Экономьте свое и чужое время, смотрите профиль, прежде чем отвечать на очевидную ерунду


    1. Darth_Biomech
      19.04.2022 22:22

      Ну, если вам так не мешает что винда и программы грузятся по пять минут, и последние постоянно подлагивают из-за дозагрузки с диска, кто ж вам судья? А ещё в компьютере могут быть и SSD и HDD, одновременно, если вы были не в курсе.


      1. Terimoun
        20.04.2022 16:37

        Видимо не сильно мешает


    1. klounader
      21.04.2022 05:39
      +1

      У меня десятилетний ссд до сих пор работает
      image