- SSD и swap-раздел, Анонимно Аффтор, 10:27 , 01-Апр-21 (1) +1
> swap будет постоянно перезаписываться в одном и том же местеSSD работает по другому. SSD никогда не пишет в одно и тоже место. Все чистые ячейки стоят в _общей_ очереди на запись. При удалении из занятой ячейки делается trim ячейки памяти и ячейка ставится в конец очереди готовых на запись чистых ячеек. При любой следующей записи запись происходит в первую из очереди чистых - в другую ячейку. Все свободные ячейки SSD перебираются/используются подряд по порядку, даже если всё время писать в первый блок на диске. Это обеспечивает прошивка диска. Поэтому наличие SWAP приводит к равномерному износу всех свободных на текущий момент ячеек. Сколько есть свободной ёмкости у железки SSD, во ту ёмкость SWAP изнашивает равномерно. Занятые ячейки в процессе износа не участвуют. Есть команды
sudo swapoff -a sudo swapon -a
Можно использовать. Можно выключить swap совсем и сделать вот так: $ cat /etc/fstab | grep tmpfs tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=25% 0 0 tmpfs /var/tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=25% 0 0 tmpfs /tmp-insecure-apps tmpfs defaults,noatime,nosuid,nodev,mode=1777,size=10% 0 0
Swap, в тот момент, когда система уходит в swap, изнашивает SSD. Изнашивает просто за счёт использования циклов записи в ячейки. Большее число свободных ячеек изнашиваются дольше, больше времени нужно. Поэтому есть приём: при разбиении диска на разделы оставляют 20-10% процентов диска свободными. Эти ячейки никогда не будут заняты, участвуют в общей очереди записи и диск живёт по времени дольше, но используешь меньшую ёмкость. Диск служит дольше до наступления первых признаков проблем. Это работает, если свободным ячейкам был сделан trim, либо если в ячейки _никогда_ не было записи (работает, когда эти ячейки помечены свободными у SSD, на б\у диске ячейки могут оказаться занятыми с перспективы прошивки SSD). Нужно читать про trim и overprovisioning area на SSD.
- SSD и swap-раздел, Аноним, 11:31 , 01-Апр-21 (2)
SSD вроде бы чаще выходят из строя не из-за износа памяти, а из-за контроллеров. Свап в нормальном режиме работы системы используется не так уж интенсивно (в некоторых конфигурациях меньше, чем /var/log/). Много лет использую свап партицию на LVM, правда в качестве низкоприоритетной, в первую очередь используется zram. SSD диск используется уже много лет (лет семь, zram последние четыре-пять) и все никак не износится... ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 5 Reallocated_Sector_Ct 0x0032 100 100 000 Old_age Always - 2 9 Power_On_Hours_and_Msec 0x0032 100 100 000 Old_age Always - 11433h+32m+04.540s 12 Power_Cycle_Count 0x0032 097 097 000 Old_age Always - 3289 170 Available_Reservd_Space 0x0033 100 100 010 Pre-fail Always - 0 171 Program_Fail_Count 0x0032 100 100 000 Old_age Always - 1 172 Erase_Fail_Count 0x0032 100 100 000 Old_age Always - 0 174 Unexpect_Power_Loss_Ct 0x0032 100 100 000 Old_age Always - 213 183 SATA_Downshift_Count 0x0032 100 100 000 Old_age Always - 12 184 End-to-End_Error 0x0033 100 100 090 Pre-fail Always - 0 187 Uncorrectable_Error_Cnt 0x0032 100 100 000 Old_age Always - 0 190 Airflow_Temperature_Cel 0x0032 032 047 000 Old_age Always - 32 (Min/Max 10/47) 192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 213 199 UDMA_CRC_Error_Count 0x0032 100 100 000 Old_age Always - 0 225 Host_Writes_32MiB 0x0032 100 100 000 Old_age Always - 500059 226 Workld_Media_Wear_Indic 0x0032 100 100 000 Old_age Always - 65535 227 Workld_Host_Reads_Perc 0x0032 100 100 000 Old_age Always - 44 228 Workload_Minutes 0x0032 100 100 000 Old_age Always - 65535 232 Available_Reservd_Space 0x0033 100 100 010 Pre-fail Always - 0 233 Media_Wearout_Indicator 0x0032 094 094 000 Old_age Always - 0 241 Host_Writes_32MiB 0x0032 100 100 000 Old_age Always - 500059 242 Host_Reads_32MiB 0x0032 100 100 000 Old_age Always - 394215 249 NAND_Writes_1GiB 0x0032 100 100 000 Old_age Always - 60886 60 ТБ записи и он в принципе еще живой. Вот такие пироги.
- SSD и swap-раздел, bagas, 12:57 , 01-Апр-21 (3)
> Добрый день. > Подскажите как влияет наличие swap-раздела на износ SSD-диска. Мне удобнее "классическое" > разбиение диска - чтобы был и swap-раздел, корневой раздел и домашний. > Однако есть мнение что тогда swap будет постоянно перезаписываться в одном > и том же месте и это приведет к более быстрому износу > SSD. Вообще в интернете много противоречивых мнений на этот счет и > я так в этом вопросе и не разобрался. Что скажете?Разумеется влияет. Мелкие файлы будут забивать диск. Я своп раздел выношу на обычный hdd.
- SSD и swap-раздел, Аноним, 13:50 , 01-Апр-21 (4) +1
>Мелкие файлы будут забивать диск.В свапе нет никаких файлов. Это не файловая система вообще. Откуда только берутся такие "сисадмины"...
- SSD и swap-раздел, bagas, 15:15 , 01-Апр-21 (5)
>>Мелкие файлы будут забивать диск. > В свапе нет никаких файлов. Это не файловая система вообще. > Откуда только берутся такие "сисадмины"...Чуть не так выразился! Я про то, что мелкими операциями на диск будет долбать.
- SSD и swap-раздел, Аноним, 17:42 , 01-Апр-21 (6) +1
Монтируйте ФС ридонли, если боитесь, что кто-то или что-то будет долбать диск. В другом ответе гляньте мой смарт. Диск долбали всеми возможными способами и будут долбать дальше. Он уже успел морально устареть.Мелкие или крупные там операции - без разницы. Вас волнует, что в записанном блоке NAND останется какое-то пустое место? Какой-то оверхед есть всегда, это нормально. Свап не работает как основная память и ядро оптимизирует запись. Блоки вполне могут записываться оптимально. Поставьте эксперимент. Запустите iotop и смотрите IOPS и BW записи на девайс со свапом. И сравните с записью во всякие другие места (логи, базы данных, браузерный кэш). Есть опять же всякие sysctl, которые регулируют параметры использования свапа. Его использование можно сократить очень существенно, за счет меньшей эффективности файлового кэша (будет ваш SSD больше читать). Короче, я в свое время изучал вопрос и пришел к выводу, что нет никакого смысла париться. Свап на быстром устройстве повышает производительность системы и это одна из важных выгод от использования SSD вообще. Ресурс от этого если и страдает, то крайне незначительно.
- SSD и swap-раздел, Анонимус000, 10:12 , 06-Апр-21 (8)
> Я своп раздел выношу на обычный hdd.Ну и нахрена тебе тогда SSD нужен? Ещё один понятия не имеет о DWPD у HDD. Откуда только такие лезут.
- SSD и swap-раздел, Аноним, 12:05 , 06-Апр-21 (9)
> о DWPD у HDD. Откуда только такие лезут.DRWPD! Спасибо за упоминание. Ничего принципиально нового не узнал, но позновательно. Не ТС.
- SSD и swap-раздел, Анонимус000, 12:54 , 06-Апр-21 (10)
>> о DWPD у HDD. Откуда только такие лезут. > DRWPD! > Спасибо за упоминание. Ничего принципиально нового не узнал, но позновательно. Не ТС. Просто если взять и посчитать показатель у HDD и SSD, то внезапно выяснится, что износостойкость у железок одинаковая. И смысла экономить ресурс SSD при типовом использовании просто нет.
- SSD и swap-раздел, Аноним, 13:04 , 06-Апр-21 (11)
> И смысла экономить ресурс SSD при типовом использовании просто нет.При нетиповом тоже. Ресурс любой железки должен вырабатываться до ее замены из-за морального устаревания. Это и означает максимальную эффективность на вложенные деньги.
- SSD и swap-раздел, Поле Name, 14:23 , 07-Апр-21 (12)
> износостойкость у железок одинаковаяНе уточнена вероятность приобрести именно хорошее и цены.
- SSD и swap-раздел, tonys, 19:12 , 01-Апр-21 (7)
> Добрый день. > Подскажите как влияет наличие swap-раздела на износ SSD-диска. Мне удобнее "классическое" > разбиение диска - чтобы был и swap-раздел, корневой раздел и домашний. > Однако есть мнение что тогда swap будет постоянно перезаписываться в одном > и том же месте и это приведет к более быстрому износу > SSD. Вообще в интернете много противоречивых мнений на этот счет и > я так в этом вопросе и не разобрался. Что скажете?SWAP может быть размещен на разделе диска, в файле или в RAM. Исторически в Linux SWAP размещался на разделе, но в современных дистрибутивах производительность SWAP-файла не уступает SWAP-разделу.
|