Чи все-таки погано використовувати swap на сучасному SSD?


15

У мене є Samsung 960 Pro SSD з Ubuntu 18.04

чи безпечно помістити туди файл swap або це завдасть йому шкоди в довгостроковій перспективі,

Я чув, як деякі люди казали, що нові SSD-диски вже не страждають від цього питання, це правда?


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

1
@AdrianKeister В першу чергу опцій дефрагментації для SSD немає. Windows 10 просто дає можливість працювати TRIMзамість defrag. На SSD немає прядильної блюда, де важливе послідовне впорядкування. У Linux немає необхідності в дефрагментації навіть на жорсткому диску.
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix: Так, я це добре знаю. У старих версіях Windows ви все ще можете змусити її дефрагментувати SSD; Я завжди вважав, що найбезпечніше відключити послугу.
Адріан Кейстер

Відповіді:


12

У мене такий самий SSD w / 512 Гб і Ubuntu 16.04 на ньому встановлено розділ GB SWAP. Я не бачу проблем, тому що:

  • з 8 Гб оперативної пам’яті своп ніколи не використовується, тому не хвилюйтесь про скорочення 10-річного терміну служби.
  • Зазвичай я зберігаю ноутбуки після двох років і купую новий.
  • Якщо я потрапляю у віртуальні машини (VM) якогось дня, я оновлюсь до 16 або 32 ГБ оперативної пам’яті, як тільки побачу, що SWAP використовується.
  • Єдиним іншим варіантом буде 1 ТБ жорсткий диск, і я хотів би зберегти це як зруйнований простір для зберігання і не турбуватися про це.
  • Єдиним недоліком є ​​дороге паркування нерухомості SWAP на найдорожчому SSD, але Ubuntu використовує лише 16 ГБ, а для Windows 10 використовується лише 110 ГБ, що виділяється 385 ГБ.
  • Перевагою є те, що коли SWAP коли-небудь використовується для масового витоку пам'яті, то OOM-Killer (не вбивця пам’яті) скаже мені в 20 разів швидше, у мене є проблеми. Це тому, що я вважаю, що наші SSD-накопичувачі приблизно в 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 разів швидшою, ніж середній жорсткий диск. Але я б періодично слідкував за кількістю записів. Перевірте, скільки витрачають 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.