Czy nadal jest źle używać swap na nowoczesnym dysku SSD?

15

Mam dysk Samsung 960 Pro SSD z systemem Ubuntu 18.04

czy bezpiecznie jest tam umieścić plik wymiany, czy też zaszkodzi mu na dłuższą metę,

Słyszałem, jak niektórzy mówili, że nowe dyski SSD już nie cierpią z powodu tego problemu, czy to prawda?

HD
źródło
1
Nie powinno być nic złego w pliku wymiany. Jednak zdecydowanie nie chcesz defragmentować dysku SSD. Defragmentacja zużyłaby wiele cykli odczytu / zapisu niepotrzebnie (nie tylko nie trzeba defragmentować dysku SSD, ale nie trzeba!). Może o tym mówili twoi ludzie?
Adrian Keister
1
@AdrianKeister Po pierwsze, nie ma opcji defragmentacji dysku SSD. Windows 10 daje ci tylko możliwość uruchomienia TRIMzamiast defrag. Na dysku SSD nie ma talerza obrotowego, w którym ważne jest porządkowanie sekwencyjne. W Linuksie nie ma potrzeby defragmentacji, nawet na dysku twardym.
WinEunuuchs2Unix
1
@ WinEunuuchs2Unix: Tak, jestem tego w pełni świadomy. W starszych wersjach systemu Windows nadal można zmusić go do defragmentacji dysku SSD; Zawsze myślałem, że najbezpieczniej jest wyłączyć usługę.
Adrian Keister

Odpowiedzi:

12

Mam dokładnie taki sam dysk SSD w / 512 GB, a Ubuntu 16.04 instaluje na nim partycję GB SWAP. Nie widzę problemu, ponieważ:

  • Dzięki 8 GB pamięci RAM wymiana nigdy nie jest używana, więc nie martw się o skrócenie 10-letniej żywotności.
  • Zazwyczaj odkładam laptopy po dwóch latach i kupuję nowy.
  • Jeśli kiedyś przejdę do maszyn wirtualnych (VM), zaktualizuję do 16 lub 32 GB pamięci RAM, gdy tylko zobaczę SWAP.
  • Jedyną inną opcją byłby dysk twardy 1 TB i chciałbym zachować to jako niszczalną przestrzeń dyskową i nie martwić się o to.
  • Jedynym minusem jest kosztowne parkowanie nieruchomości SWAP na najdroższym dysku SSD, ale Ubuntu używa tylko 16 GB, a Windows 10 używa tylko 110 GB z 385 GB przydzielonych.
  • Zaletą jest to, że jeśli SWAP zostanie kiedykolwiek użyty do masowego wycieku pamięci, wówczas OOM-Killer (poza pamięcią) powie mi 20 razy szybciej, że mam problem. Jest tak, ponieważ uważam, że nasze dyski SSD są około 20 razy szybsze niż przeciętny dysk twardy.

Monitorowanie dysku SSD Samsung Pro 960 M.2 NVMe Gen 3.0 x 4

Pierwszym krokiem jest instalacja, nvme-cliponieważ zapewnia ona najwięcej informacji:

sudo apt install nvme-cli

Następnie zbierz informacje dostępne z dysku 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

Najważniejszym polem jest Percentage used0%. To nie jest procent wykorzystania dysku, ale procent zużycia życia. Mam ten dysk od października 2017 r., A teraz jest maj 2018 r. Gdy tylko Percentage usedosiągnę 1%, mogę pomnożyć liczbę miesięcy, które posiadałem, przez 100, aby dowiedzieć się, kiedy umrze. Ale mówią, że dysk zwykle trwa dłużej.

Źródło

WinEunuuchs2Unix
źródło
Tak, martwię się tylko dlatego, że mam zamiar uruchomić kilka maszyn wirtualnych jednocześnie.
HD
Zamiana będzie 20 razy szybsza niż przeciętny dysk twardy. Mimo to okresowo monitorowałem liczbę zapisów. Sprawdź, ile zużywa 10 bilionów życia (lub cokolwiek to jest specyfikacja) i ekstrapoluj lata służby.
WinEunuuchs2Unix
1
@HD Zaktualizowałem odpowiedź, w jaki sposób łatwo zobaczyć, ile pozostało życia. Możesz dowiedzieć się trudniej, używając liczby zapisów pokazanych powyżej w 512 bajtach. Średnie życie, które czytam, wynosi 2000 zapisów, ale to jest czas 512 GB, a nie 512 bajtów. To jeden z czasów, kiedy dziękujesz Texas Instruments za kalkulatory.
WinEunuuchs2Unix
kopalnia jest na poziomie 2%, zakupiona około września 2017 r. Jest to również 512 GB. powinienem być zaniepokojony? Myślę, że w tym momencie po prostu uaktualnię do 32 GB pamięci RAM.
HD
3
@HD używasz 1% co 4 miesiące, więc masz 400 miesięcy = 33 lata pracy. Więc nie
martw