Muss ich meine SSD mit Software von Drittanbietern optimieren?
Traditionelle mechanische Laufwerke müssen für eine optimale Leistung defragmentiert werden, obwohl Windows dies nun gut tut und dies automatisch tut. Einige Software-Unternehmen behaupten, dass ihre Tools SSDs "optimieren" können, genau wie Festplatten-Defragmentierer mechanische Laufwerke beschleunigen könnten.
Die Realität ist, dass moderne Betriebssysteme und Solid-State-Drive-Controller die richtige Optimierung bieten, wenn Sie ein Solid-State-Laufwerk ordnungsgemäß verwenden. Sie müssen kein SSD-Optimierungsprogramm ausführen, als würden Sie ein Defragmentierungsprogramm ausführen.
Halten Sie sich von Programmen fern, die behaupten, Ihr Solid-State-Laufwerk zu "defragmentieren"
Solid-State-Laufwerke sollten nicht defragmentiert werden. Moderne Betriebssysteme wie Windows 7 und Windows 8 versuchen nicht, SSDs zu defragmentieren. Eine gute, aktuelle Defragmentierungssoftware sollte die Defragmentierung von SSDs ablehnen.
Bei einem traditionellen mechanischen Laufwerk befindet sich ein einzelner Kopf, der sich über einen sich drehenden Plattenteller bewegt, um Dateien zu lesen. Wenn diese Dateien an mehreren Stellen auf dem Plattenteller in mehrere Teile zerlegt werden, muss sich der Kopf bewegen, um die Datei zu lesen. Deswegen verlangsamt die Fragmentierung das mechanische Laufwerk und die Defragmentierung hilft, der Kopf muss sich nicht so viel bewegen . Ein Solid-State-Laufwerk hat keinen Kopf oder andere bewegliche Teile. Es spielt keine Rolle, wo sich die Datei auf der Festplatte befindet oder wie viele Teile sich darin befinden. Das Lesen der Datei dauert genauso lange.
Die Defragmentierung ist für ein Solid-State-Laufwerk tatsächlich schlecht, da dies zusätzlichen Verschleiß verursacht. Solid-State-Laufwerke enthalten nur eine begrenzte Anzahl von Schreibvorgängen. Alles, was zu vielen unnötigen zusätzlichen Schreibvorgängen führt, verringert die Lebensdauer Ihres Laufwerks.
Wenn Sie ein SSD-Optimierungsprogramm finden, das behauptet, Ihre SSD für maximale Leistung zu defragmentieren, bleiben Sie fern. Dasselbe gilt für die Verwendung alter Defragmentierungsprogramme, die keine SSDs kennen - vermeiden Sie die Defragmentierung Ihres Solid-State-Laufwerks.
Das Urteil: Defragmentierung ist immer schlecht, bleiben Sie fern!
Einige Programme senden TRIM-Befehle, aber das Betriebssystem tut dies bereits
Auf einem herkömmlichen magnetischen Laufwerk werden Dateien, die Sie in Ihrem Betriebssystem löschen, nicht sofort von der Festplatte gelöscht. Aus diesem Grund können gelöschte Dateien wiederhergestellt werden. Es ist genauso schnell, eine neue Datei über diese alten Daten zu schreiben. Es gibt also keinen Grund, Festplattenressourcen zu vergeuden, die Teile der Festplatte löschen. Das würde die Dinge nur verlangsamen, wenn Sie eine Datei löschen.
Auf einem Solid-State-Laufwerk müssen die Zellen vor dem Schreiben gelöscht werden. Wenn Sie eine Datei löschen und die Daten herumliegen, dauert es länger, wenn Sie in diese Zellen schreiben müssen, da sie zuerst gelöscht werden müssen. Die ersten Solid-State-Laufwerke litten unter diesem Problem. Deshalb haben wir TRIM entwickelt, um damit umzugehen.
Wenn Sie eine Datei auf einem modernen Solid-State-Laufwerk mit einem modernen Betriebssystem löschen, sendet das Betriebssystem einen TRIM-Befehl an das Laufwerk und teilt dem Laufwerk mit, dass die Datei gelöscht wurde. Das Laufwerk löscht alle Zellen, die die Daten enthalten, und stellt so sicher, dass das Schreiben in diese Zellen in der Zukunft schnell ist - sie sind leer und bereit zu gehen.
Die TRIM-Unterstützung wurde in Windows 7 hinzugefügt. Daher unterstützen sowohl Windows 7 als auch Windows 8 TRIM. Wenn Sie Windows 7 verwenden und eine Datei auf einer SSD löschen, informiert Windows die SSD, dass die Daten nicht mehr benötigt werden, und die SSD löscht die Zellen. (Die neuesten Versionen anderer moderner Betriebssysteme wie Mac OS X und Linux unterstützen auch TRIM.)
Einige SSD-Optimierungsprogramme geben an, dass sie TRIM nach einem Zeitplan ausführen und die SSD über die Bereiche informieren, von denen das Betriebssystem annimmt, dass sie leer sind, und dass die SSD sie TRIMieren kann, nur für den Fall, dass der TRIM-Befehl zuvor nicht ordnungsgemäß funktioniert hat.
Wenn Sie ein älteres Betriebssystem wie Windows Vista verwenden oder zuvor ein solches Betriebssystem auf der Festplatte verwendet haben, ist es möglich, dass gelöschte Teile von Dateien noch warten und auf das Trimmen von Dateien warten. Das Senden solcher TRIM-Hinweise könnte in einer solchen Situation theoretisch hilfreich sein. Wenn Sie jedoch Windows 7 verwenden, werden beim Löschen von Dateien TRIM-Befehle gesendet.
Unter Windows 8 heißt das Defragmentierungsprogramm jetzt "Optimize Drives". Es optimiert die Festplatten, indem es sie defragmentiert, wenn sie mechanisch sind, oder TRIM-Hinweise an sie sendet, wenn es sich um SSDs handelt. Das bedeutet, dass die Ausführung eines anderen Programms, das TRIM-Befehle nach einem Zeitplan sendet, unter Windows 8 völlig unnötig ist, obwohl selbst Windows 7 diese Funktion nicht benötigen sollte.
Das Urteil: Optimierungsdienstprogramme, die TRIM-Befehle senden, sind harmlos, aber nicht erforderlich. Wenn Sie eine ältere Version von Windows mit einer SSD verwenden, aktualisieren Sie auf Windows 7 oder 8.
Andere Programme konsolidieren den freien Speicherplatz
Wir haben zuvor erwähnt, dass Zellen auf einer SSD gelöscht werden müssen, bevor sie geschrieben werden. Dies kann ein Problem sein - eine einzelne Zelle enthält mehrere beschreibbare Seiten. Wenn das Laufwerk einer teilweise leeren Zelle zusätzliche Daten hinzufügen muss, muss die Zelle gelesen, gelöscht und die geänderten Daten in die Zelle zurückgeschrieben werden. Wenn Dateien über das gesamte Laufwerk verteilt sind und jede Zelle teilweise leer ist, führt das Schreiben einiger Daten zu einer großen Anzahl von Lese-, Lösch- und Schreibvorgängen, was die Schreibvorgänge verlangsamt. Dies zeigt sich, wenn die Leistung einer SSD abnimmt, wenn sie voll ist.
Solid-State-Laufwerke verfügen über Controller, auf denen Firmware ausgeführt wird. Dies ist eine Art Low-Level-Software. Diese Firmware erledigt alle Low-Level-Aufgaben der SSD, einschließlich der Konsolidierung des freien Speicherplatzes, wenn das Laufwerk eine bestimmte Kapazität erreicht. Dadurch wird sichergestellt, dass viele leere Zellen anstelle vieler teilweise leerer Zellen vorhanden sind. (Natürlich muss freier Speicherplatz für die Konsolidierung vorhanden sein - Sie sollten immer einen guten Speicherplatz auf Ihrer SSD frei lassen.)
Einige Optimierungsprogramme behaupten, dass sie den freien Speicherplatz konsolidieren, indem sie Daten auf Ihrem Solid-State-Laufwerk mit einem intelligenten Algorithmus verschieben. In einer Welt, in der dies möglich war, würden die Ergebnisse von Laufwerk zu Laufwerk variieren. Einige Firmwares warten möglicherweise zu lange, bevor sie ihren eigenen Konsolidierungsprozess für freien Speicherplatz verwenden. Bei Benchmarks mit Solid-State-Konsolidierungsprogrammen für den freien Speicherplatz mit unterschiedlichen Firmwares werden wahrscheinlich inkonsistente Ergebnisse erzielt, da der Unterschied davon abhängt, wie gut die Firmware der einzelnen Laufwerke funktioniert. Im Allgemeinen würde die Firmware eines Laufwerks wahrscheinlich anständig genug sein, um kein Optimierungsprogramm ausführen zu müssen, das dies für Sie erledigt. Solche Programme führen auch zu zusätzlichen Schreibvorgängen. Wenn ein Laufwerk zu lange wartet, kann dies die Anzahl der Schreibvorgänge auf das Laufwerk reduzieren. Es ist ein Kompromiss zwischen Freiraumkonsolidierung und Schreibvermeidung.
Es gibt jedoch noch einen weiteren Haken: Der Laufwerkscontroller selbst übernimmt die Zuordnung von physischen Zellen auf der SSD zu logischen Sektoren, die dem Betriebssystem präsentiert werden. Nur der SSD-Controller weiß wirklich, wo sich die Zellen befinden. Es ist möglich, dass das Laufwerk dem Betriebssystem logische Sektoren präsentiert, die für die Zwecke des Betriebssystems nebeneinander liegen, jedoch auf der tatsächlichen physischen SSD weit voneinander entfernt sind. Aus diesem Grund ist die Verwendung von Softwareprogrammen zur Konsolidierung von freiem Speicherplatz wahrscheinlich eine schlechte Idee - das Programm weiß nicht wirklich, was hinter dem SSD-Controller passiert.
Dies ist von Laufwerk zu Laufwerk und von Firmware zu Firmware unterschiedlich. Einige Firmwares stellen dem Betriebssystem Sektoren so zur Verfügung, dass sie dem Erscheinungsbild auf dem anderen Laufwerk entsprechen, während aggressive Optimierungen auf anderen Laufwerken zu sehr großen Entfernungen zwischen Sektoren auf dem Hauptlaufwerk führen können. Es gibt möglicherweise Laufwerke mit Controllern, die die Sektoren so darstellen, wie sie auf dem Laufwerk erscheinen, und schlechte Konsolidierungsalgorithmen für den freien Speicherplatz. Solche Tools von Drittanbietern funktionieren zwar auf solchen Laufwerken, können sich aber nicht darauf verlassen.
Das Urteil: Ihre SSD konsolidiert bereits freien Speicherplatz für Sie. Es ist wahrscheinlich viel besser als ein Softwareprogramm, das nicht erkennen kann, was wirklich auf Ihrer Festplatte vor sich geht. Solche Programme verschwenden wahrscheinlich nur die Ressourcen Ihres Computers und die SSD.
"Optimierung" ist nicht notwendig
Sie müssen kein SSD-Optimierungsprogramm ausführen. Solange Sie Windows 7 oder 8 verwenden, sendet Ihr Betriebssystem bereits alle TRIM-Befehle, die Ihre SSD-Anforderungen erfüllen. Für die Konsolidierung des freien Speicherplatzes ist die Firmware Ihres Laufwerks wahrscheinlich besser als Software. Und denken Sie nicht einmal an Defragmentierung - das wäre Zeitverschwendung, selbst wenn es nicht aktiv schädlich wäre, was es ist.
Wenn Sie sich um eine SSD kümmern, müssen Sie verhindern, dass Ihre SSD beschädigt wird. Füllen Sie es nicht bis zum Rand aus, führen Sie viele unnötige Schreibvorgänge durch oder deaktivieren Sie TRIM.
Ein SSD-Optimierungsprogramm ist nicht erforderlich. So unglücklich wird dies für das Endergebnis der Defragmentierungsunternehmen von Festplatten sein, die versuchen, ihr Unternehmen zu diversifizieren, da traditionelle mechanische Festplatten seltener werden.
Bildnachweis: Collin Allen auf Flickr, Intel Free Press auf Flickr