Ist es immer noch schlecht, Swap auf einer modernen SSD zu verwenden?

14

Ich habe eine Samsung 960 Pro SSD mit Ubuntu 18.04

Ist es sicher, die Auslagerungsdatei dort abzulegen, oder würde dies langfristig schaden?

Ich habe einige Leute sagen hören, dass neue SSDs nicht mehr unter diesem Problem leiden, stimmt das?

HD
quelle
1
Sollte mit einer Auslagerungsdatei nichts falsch sein. Sie möchten eine SSD jedoch auf keinen Fall defragmentieren. Die Defragmentierung würde einen Großteil der Lese- / Schreibzyklen unnötig beanspruchen (es ist nicht nur nicht erforderlich, eine SSD zu defragmentieren, es ist auch nicht erforderlich!). Vielleicht haben Ihre Leute darüber gesprochen?
Adrian Keister
1
@AdrianKeister Es gibt überhaupt keine Defragmentierungsoptionen für SSD. Windows 10 gibt Ihnen nur die Möglichkeit, TRIManstelle von defrag. Auf einer SSD, bei der die Reihenfolge wichtig ist, befindet sich kein sich drehender Plattenteller. Unter Linux muss auch auf einer Festplatte überhaupt nicht defragmentiert werden.
WinEunuuchs2Unix
1
@ WinEunuuchs2Unix: Ja, mir ist das sehr wohl bewusst. In älteren Windows-Versionen können Sie die Defragmentierung einer SSD erzwingen. Ich fand es immer am sichersten, den Dienst zu deaktivieren.
Adrian Keister

Antworten:

12

Ich habe genau die gleiche SSD mit 512 GB und Ubuntu 16.04 eine GB-SWAP-Partition darauf eingerichtet. Ich sehe kein Problem, weil:

  • Bei 8 GB RAM wird der Swap niemals verwendet, sodass Sie sich keine Sorgen machen müssen, die Lebensdauer von 10 Jahren zu verkürzen.
  • Normalerweise lege ich nach zwei Jahren Laptops ab und kaufe mir ein neues.
  • Wenn ich eines Tages in Virtual Machines (VMs) einsteige, rüste ich auf 16 oder 32 GB RAM auf, sobald SWAP verwendet wird.
  • Die einzige andere Option wäre eine 1-TB-Festplatte, die ich als zerstörbaren Speicherplatz behalten und mir keine Sorgen machen möchte.
  • Der einzige Nachteil ist das teure Immobilien-Parken von SWAP auf der teuersten SSD, aber Ubuntu verwendet nur 16 GB und Windows 10 verwendet nur 110 GB von 385 GB.
  • Ein Vorteil ist, dass mir OOM-Killer (out of memory killer) 20-mal schneller sagt, dass ich ein Problem habe, wenn SWAP jemals für einen massiven Speicherverlust verwendet wird. Dies liegt daran, dass unsere SSDs meiner Meinung nach etwa 20-mal schneller sind als die durchschnittliche Festplatte.

Samsung Pro 960 M.2 NVMe Gen 3.0 x 4 SSD überwachen

Der erste Schritt ist die Installation, nvme-clida sie die meisten Informationen enthält:

sudo apt install nvme-cli

Informationen zur nächsten Erfassung von 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

Das wichtigste Feld ist Percentage useddas, das als 0% angezeigt wird. Dies ist nicht der Prozentsatz der Festplattennutzung, sondern der Prozentsatz der Lebensdauer. Ich habe diese Fahrt seit Oktober 2017 und jetzt ist es Mai 2018. Sobald Percentage used1% erreicht ist, kann ich die Anzahl der Monate, in denen ich sie besessen habe, mit 100 multiplizieren, um herauszufinden, wann sie sterben wird. Aber sie sagen, dass das Laufwerk in der Regel länger lebt.

Quelle

WinEunuuchs2Unix
quelle
Ja, ich mache mir nur Sorgen, weil ich gleich mehrere VMs gleichzeitig ausführen werde.
HD
Swap wird 20-mal schneller sein als die durchschnittliche Festplatte, denke ich. Trotzdem würde ich die Anzahl der Schreibvorgänge regelmäßig überwachen. Überprüfen Sie, wie viel die 10 Billionen Lebenszeit (oder was auch immer die Spezifikation ist) verbraucht und extrapolieren Sie die Dienstjahre.
WinEunuuchs2Unix
1
@HD Ich habe die Antwort aktualisiert, um zu sehen, wie viel Leben noch übrig ist. Sie können es schwieriger herausfinden, wenn Sie die Anzahl der oben gezeigten Schreibvorgänge in 512-Byte-Zählungen verwenden. Die durchschnittliche Lebensdauer, die ich lese, beträgt 2.000 Schreibvorgänge, aber das sind mal 512 GB, nicht 512 Byte. Dies ist eine der Zeiten, in denen Sie Texas Instruments für Taschenrechner danken.
WinEunuuchs2Unix
Meins ist bei 2%, gekauft um September 2017. Es ist auch ein 512GB. sollte ich besorgt sein? Ich glaube, ich werde an dieser Stelle nur auf 32 GB RAMs aufrüsten.
HD
3
@HD Sie verbrauchen 1% alle 4 Monate, sodass Sie 400 Monate = 33 Dienstjahre erhalten. Also mach
dir