Seit dem Aufkommen von NAND Flash-Speichergeräten ist der Flash-Verschleiß ein Thema, dem große Aufmerksamkeit geschenkt wird. Um dieses Problem in den Griff zu bekommen, haben die meisten SSD-Hersteller SMART (Self-Monitoring, Analysis and Reporting Technology) eingebaut, um die Nutzungsdauer der SSD im Vergleich zur erwarteten Lebensdauer des Laufwerks zu verfolgen. In der Regel wird dies als ein Attribut aufgezeichnet, das als „Prozentsatz der verbleibenden Lebensdauer“ oder manchmal auch als „Prozentsatz der genutzten Lebensdauer“ beschrieben wird. Bei der Überwachung dieses Attributs wird dem Benutzer empfohlen, den Austausch einer SSD in Erwägung zu ziehen, wenn der Zähler langsam auf 0 % verbleibende Lebensdauer zugeht. Aber was sagt dieser Zähler während der restlichen Nutzungsdauer der SSD aus? Was bedeutet es, 90 % verbleibende Lebensdauer zu haben, oder 50 %?
Um zu verstehen, warum wir überhaupt eine Verschleißanzeige haben, muss man wissen, was SSD-Verschleiß verursacht. Grundsätzlich wird der Verschleiß durch das Schreiben von Daten verursacht, z. B. durch das Speichern von Dateien. Jedes Mal, wenn eine NAND-Zelle beschrieben wird, verursacht dies eine winzige Menge an Verschleiß. Schließlich, nach vielen, vielen Schreibvorgängen, wird die Fähigkeit der NAND-Zelle, Daten für längere Zeit zu speichern, reduziert (am Ende der vorgesehenen Lebensdauer einer SSD können Benutzerdaten noch für etwa ein Jahr in einem stromlosen Zustand gespeichert werden).
Das ist leicht zu verstehen, aber das ist noch nicht das Ende der Geschichte. SSD-Verschleiß und Leistung sind abhängig von der Art der Arbeitslast, die als IO-Aktivität vom Host-Computer vorliegt, von der Menge der „statischen“ Daten, die auf dem Computer gespeichert sind (oder der Menge an freiem Speicherplatz), und davon, wie lange Daten gespeichert wurden. Wenn sich diese Variablen ändern, ändern sich auch die Leistung und die Geschwindigkeit des Verschleißes.
Dafür gibt es physikalische Gründe. NAND Flash-Speicher ist in sogenannten Seiten und Blöcken organisiert. Ein NAND Flash-Block kann Hunderte von Seiten enthalten, und eine Seite enthält in den meisten Konfigurationen 16 kB an Daten. Wenn ein NAND-Block Daten enthält, können neue Daten nicht einfach über die vorhandenen Daten geschrieben werden. Der Block muss zunächst einen Löschvorgang durchlaufen, bevor er für die Aufnahme neuer Daten bereit ist. Nun kann NAND Flash zwar seitenweise beschrieben werden, aber nur blockweise gelöscht werden. Aufgrund all dieser Komplikationen verwaltet die SSD-Firmware ständig die physischen Speicherorte der gespeicherten Daten und ordnet die Daten für die effizienteste Nutzung von Seiten und Blöcken neu an. Diese zusätzliche Verschiebung der gespeicherten Daten bedeutet, dass die Datenmenge, die physisch in den NAND Flash geschrieben wird, ein Vielfaches der Datenmenge ist, die vom Host-Computer an die SSD übergeben wird.
Ingenieure beschreiben das Verhältnis der Datenmenge, die in den NAND Flash geschrieben wird, im Vergleich zu der Datenmenge, die vom Host-Computer auf die SSD geschrieben wird, mit dem Begriff Schreibverstärkungsfaktor (WAF). Ein perfektes, ideales Speichersystem hätte einen WAF von genau 1,0. Im realen Leben von SSDs, die für Desktop-Betriebssysteme wie Windows und MacOS verwendet werden, wird der typische WAF im Bereich von 2 bis 4 liegen. Das bedeutet, dass die SSD zwei- bis viermal mehr Daten schreibt, als zu erwarten wäre, wenn die Daten nur vom Host-Computer geschrieben würden.
Das klingt nicht gut, aber SSD-Ingenieure berücksichtigen diese zusätzliche Schreiblast beim Design von SSDs und der SSD-Firmware. Der WAF in diesem Bereich ermöglicht dem Anwender weiterhin eine gute und lange Betriebszeit der SSD.
Auch bei den besten SSD-Designs kann der WAF manchmal höher sein als erwartet oder üblich. Auch hier ist dies sehr arbeitslastabhängig. Bei den meisten Desktop-Benutzern wird sich die Arbeitslast im Laufe der Zeit erheblich ändern. Manchmal ist die Arbeitslast schwer, manchmal ist sie eher leicht. Hier sind einige Umstände, die einen höheren WAF verursachen können:
Obwohl ein Großteil der Dinge, die den WAF beeinflussen, in den Betriebssystemen und Dateisystemen vergraben sind, gibt es einige Elemente, die sich aufgrund von Benutzereingaben ändern können.
Windows® 10 ist darauf ausgelegt, SSDs effizient zu betreiben, aber der Endbenutzer kann diesen Prozess zusätzlich unterstützen. TRIM ist eine wichtige Funktion, die es den Hintergrundoperationen der SSD ermöglicht, effizient zu arbeiten, und kann den oben besprochenen WAF minimieren. Windows führt TRIM in regelmäßigen Abständen aus, aber in einigen Bereitstellungen wird es möglicherweise nicht sehr häufig ausgeführt. Der Benutzer kann die häufige Ausführung von TRIM veranlassen, indem er die Funktion „Laufwerk optimieren“ in Windows wie folgt ausführt:
Klicken Sie zunächst bei geöffnetem Fenster für den Arbeitsplatz mit der rechten Maustaste auf das SSD-Laufwerk und wählen Sie Eigenschaften, wie unten gezeigt:
Wählen Sie bei geöffnetem Fenster für die Eigenschaften die Registerkarte Werkzeuge und klicken Sie dann auf Optimieren:
Das Menü Optimieren wird unten angezeigt. Der Benutzer kann jederzeit auf Optimieren klicken, um die TRIM-Funktion auszuführen. Außerdem gibt es in diesem Menü die Option Geplante Optimierung aktivieren, wodurch TRIM nach einem vom Benutzer festgelegten Zeitplan ausgeführt wird.
Schließlich kann der Benutzer im Zeitplanfenster das Kontrollkästchen Nach einem Zeitplan ausführen aktivieren und dann auf Wählen klicken, um die Ziel-SSD(s) auszuwählen.
Dies sollte dazu beitragen, die Leistung der SSD konstant zu halten, und kann helfen, den Verschleiß des NAND Flash zu reduzieren.
©2023 Micron Technology, Inc. Alle Rechte vorbehalten. Informationen, Produkte und/oder Spezifikationen können ohne vorherige Ankündigung geändert werden. Weder Crucial noch Micron Technology, Inc. sind für Auslassungen oder Fehler in Texten oder Bildern verantwortlich. Micron, das Micron Logo, Crucial und das Crucial Logo sind Marken oder eingetragene Marken von Micron Technology, Inc. Microsoft und Windows sind Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Alle anderen Marken und Dienstleistungsmarken sind Eigentum ihrer jeweiligen Eigentümer.