Все еще плохо использовать своп на современном SSD?


14

У меня Samsung 960 Pro SSD с Ubuntu 18.04

безопасно ли помещать туда файл подкачки или это повредит в долгосрочной перспективе,

Я слышал, как некоторые люди говорили, что новые SSD больше не страдают от этой проблемы, это правда?


1
Не должно быть ничего плохого в файле подкачки. Вы определенно не хотите дефрагментировать SSD. Дефрагментация излишне использовала бы много циклов чтения / записи (нет необходимости не только дефрагментировать SSD, но и не нужно!). Может, об этом говорили твои люди?
Адриан Кейстер

1
@AdrianKeister Во-первых, нет опций дефрагментации для SSD. Windows 10 просто дает вам возможность работать TRIMвместо defrag. На SSD нет вращающегося диска, где важен последовательный порядок. В Linux нет необходимости выполнять дефрагментацию даже на жестком диске.
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix: Да, я хорошо это знаю. В старых версиях Windows вы все равно могли принудительно дефрагментировать SSD; Я всегда думал, что безопаснее всего отключить сервис.
Адриан Кейстер

Ответы:


12

У меня точно такой же SSD с 512 ГБ, и Ubuntu 16.04 настроил на нем раздел SWAP ГБ. Я не вижу проблем, потому что:

  • с 8 ГБ ОЗУ подкачка никогда не используется, так что не беспокойтесь о сокращении 10-летнего срока службы.
  • Я обычно полка ноутбуков через два года и покупаю новый.
  • Если я когда-нибудь попаду на Виртуальные машины (ВМ), я обновлю ОЗУ до 16 или 32 ГБ, как только увижу, что используется SWAP.
  • Единственный другой вариант - жесткий диск емкостью 1 ТБ, и я хотел бы сохранить его как разрушаемое место для хранения и не беспокоиться об этом.
  • Единственным недостатком является дорогой SWAP для парковки недвижимости на самых дорогих SSD, но Ubuntu использует только 16 ГБ, а Windows 10 использует только 110 ГБ из 385 ГБ.
  • Преимущество состоит в том, что если SWAP когда-либо используется для массовой утечки памяти, то OOM-Killer (из памяти убийцы) скажет мне в 20 раз быстрее, у меня есть проблема. Это потому, что я считаю, что наши твердотельные накопители примерно в 20 раз быстрее, чем средний жесткий диск.

Мониторинг Samsung Pro 960 M.2 NVMe Gen 3.0 x 4 SSD

Первый шаг - установка, nvme-cliтак как он предоставляет больше информации:

sudo apt install nvme-cli

Далее соберите информацию, доступную с SSD:

$ sudo nvme smart-log /dev/nvme0
Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning                    : 0
temperature                         : 36 C
available_spare                     : 100%
available_spare_threshold           : 10%
percentage_used                     : 0%
data_units_read                     : 8,743,226
data_units_written                  : 4,763,574
host_read_commands                  : 147,308,749
host_write_commands                 : 47,032,599
controller_busy_time                : 343
power_cycles                        : 519
power_on_hours                      : 376
unsafe_shutdowns                    : 66
media_errors                        : 0
num_err_log_entries                 : 198
Warning Temperature Time            : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1                : 36 C
Temperature Sensor 2                : 43 C
Temperature Sensor 3                : 0 C
Temperature Sensor 4                : 0 C
Temperature Sensor 5                : 0 C
Temperature Sensor 6                : 0 C
Temperature Sensor 7                : 0 C
Temperature Sensor 8                : 0 C

Самое важное поле, Percentage usedкоторое отображается как 0%. Это не процент использования диска, а процент использования ресурса. У меня был этот диск с октября 2017 года, а сейчас май 2018. Как только он Percentage usedдостигнет 1%, я могу умножить количество месяцев, которыми я владею, на 100, чтобы узнать, когда он умрет. Но они говорят, что диск обычно живет дольше, чем это.

Источник


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

Я думаю, что своп будет в 20 раз быстрее, чем в среднем HDD. Тем не менее, я бы периодически отслеживал количество записей. Проверьте, сколько расходуется 10 триллионов записей о жизни (или что-то в спецификации), и экстраполируйте годы службы.
WinEunuuchs2Unix

1
@HD Я обновил ответ тем, как легко увидеть, сколько осталось жизни. Вы можете узнать сложнее, используя количество записей, показанных выше, в количестве 512 байт. Средняя продолжительность жизни, которую я читаю, составляет 2000 записей, но это время 512 ГБ, а не 512 байт. Это один из случаев, когда вы благодарите Texas Instruments за калькуляторы.
WinEunuuchs2Unix

моя на 2%, куплена около сентября 2017 года. ее 512 ГБ, а также. я должен беспокоиться? Я думаю, что я просто собираюсь обновить до 32 ГБ оперативной памяти в этот момент.
HD

3
@HD вы используете 1% каждые 4 месяца, поэтому вы получаете 400 месяцев = 33 года службы. Так что не
волнуйтесь, следите
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.