The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
Архив | Избранное | Мое | Новое | | |  
Форум Открытые системы на рабочей станции
SSD и swap-раздел, !*! Автор85, 31-Мрт-21, 20:37  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • SSD работает по другому SSD никогда не пишет в одно и тоже место Все чистые яче, !*! Анонимно Аффтор (?), 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.

    сообщить модератору +1 +/ответить
  • SSD вроде бы чаще выходят из строя не из-за износа памяти, а из-за контроллеров , !*! Аноним (2), 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 ТБ записи и он в принципе еще живой. Вот такие пироги.

    сообщить модератору +/ответить
  • Разумеется влияет Мелкие файлы будут забивать диск Я своп раздел выношу на обычн, !*! bagas (ok), 12:57 , 01-Апр-21 (3)
    > Добрый день.
    > Подскажите как влияет наличие swap-раздела на износ SSD-диска. Мне удобнее "классическое"
    > разбиение диска - чтобы был и swap-раздел, корневой раздел и домашний.
    > Однако есть мнение что тогда swap будет постоянно перезаписываться в одном
    > и том же месте и это приведет к более быстрому износу
    > SSD. Вообще в интернете много противоречивых мнений на этот счет и
    > я так в этом вопросе и не разобрался. Что скажете?

    Разумеется влияет.
    Мелкие файлы будут забивать диск.
    Я своп раздел выношу на обычный hdd.

    сообщить модератору +/ответить
  • SWAP может быть размещен на разделе диска, в файле или в RAM Исторически в Linu, !*! tonys (??), 19:12 , 01-Апр-21 (7)
    > Добрый день.
    > Подскажите как влияет наличие swap-раздела на износ SSD-диска. Мне удобнее "классическое"
    > разбиение диска - чтобы был и swap-раздел, корневой раздел и домашний.
    > Однако есть мнение что тогда swap будет постоянно перезаписываться в одном
    > и том же месте и это приведет к более быстрому износу
    > SSD. Вообще в интернете много противоречивых мнений на этот счет и
    > я так в этом вопросе и не разобрался. Что скажете?

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


    сообщить модератору +/ответить


 
Пометить прочитанным Создать тему
Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру