Wie stark verschlechtern sich SSDs ohne TRIM?


41

SSDs gibt es schon seit einigen Jahren und es wurden alle Arten von Nutzungsmustern beobachtet. Windows und Linux unterstützen den Befehl TRIM, Mac OS folgt hier noch. Update (2011): Es scheint, dass OSX Snow Leopard TRIM in SSDs der Marke Apple unterstützt. Es gibt ein Dienstprogramm , das TRIM für SSDs anderer Hersteller als Apple aktiviert

Ich bin sicher, dass viele Mac-Benutzer (und Pre-TRIM-Versionen von Win / Linux) SSDs haben. Also, für Sie Leute: Haben Sie eine Verschlechterung der SSD-Leistung während seiner Lebensdauer bemerkt? Wie lange verwenden Sie die SSD schon und wie stark ist die Verschlechterung?

Ich gehe davon aus, dass eine moderne SSD selbst in ihrem am meisten verschlechterten Zustand eine herkömmliche Festplatte in Bezug auf die Leistung weiterhin rauchen würde.


Die meisten USB-SATA-Gehäuse unterstützen TRIM im Jahr 2019 immer noch nicht.
Calmarius,

Antworten:


19

Ich habe eine OCZ Summit-SSD in meinem Arbeitslaptop, auf dem Win7 x64 ausgeführt wird. Ich hatte das Laufwerk kurz vor dem Firmware-Update installiert, mit dem TRIM aktiviert wurde, sodass ich lange ohne TRIM lief. Ich bemerkte nach ein paar Monaten einige ziemlich erhebliche Leistungsprobleme. Es wurde unerträglich, wenn nach der Installation einer Apple Bluetooth-Maus der Cursor beim Kompilieren eines großen Projekts in Visual Studio 2010 gelegentlich angehalten wurde anfangs - obwohl mehr Klassen und Projekte hinzugefügt wurden, ist dies vielleicht nicht der beste Indikator.)

Ich habe alles auf meinem Windows Home Server gesichert, die Firmware aktualisiert (die Festplatte wird gelöscht, weshalb ich die Aktualisierung zuvor nicht durchgeführt habe), aus dem Backup wiederhergestellt und die Leistung war in den letzten zwei Monaten kein Problem, seitdem ich haben das getan. (Und zurück zu ungefähr 13 Sekunden für eine vollständige Kompilierung für dasselbe Projekt.)

Nach meiner Erfahrung ist also mit der Zeit ein deutlicher Leistungsabfall zu verzeichnen. Aus diesem Grund habe ich die Festplatte in meinem MacBook Pro noch nicht durch eine SSD ersetzt.


Wie lange bist du schon gefahren?
JNK,

Ungefähr 9 Monate. Auch nach einem Gespräch mit meinem Kollegen sind meine Bedenken, die Festplatte meines OS X-Computers durch eine SSD zu ersetzen, unbegründet. HFS + leidet nicht wirklich unter dem Mangel an TRIM.
cfeduke

Es gibt TRIM Enabler für OS X , dass .. gut, ermöglicht TRIM :) So sind Sie frei , die HDD in Ihrem MBP zu gehen ersetzen
slhck

3
Ich würde davor warnen, TRIM Enabler zu verwenden. Es ist ein experimenteller Hack, und ich habe mehr Leute gesehen, die von Verlangsamungen berichteten als von einer tatsächlichen Verbesserung. Auch die Pro und Contra Beweise sind oft anekdotisch. Die wissenschaftlicheren Benchmarks zeigen, dass OS X auch ohne TRIM einwandfrei funktioniert. Ich empfehle, es so zu verwenden, wie es ist, bis Apple TRIM (OS X Lion) offiziell unterstützt.
Martijn Heemels

"... (OS X Lion)" - das sollte morgen sein.
cfeduke

28

Ich verstehe dieses Phänomen so, dass es die Lebensdauer des Laufwerks mehr beeinflusst als die Leistung , zumindest was ein Endbenutzer beobachtet.

SSD - Medien können nur schreiben Dateiseiten leeren, aber sie können nur eine Datei löschen Block (Sammlung von Seiten, in der Regel rund 128). Ohne TRIM (mit dem das Betriebssystem dem Laufwerk mitteilt, welche Seiten und Blöcke es sicher löschen kann) muss die SSD Seiten verschieben, um Blöcke freizugeben und neue Daten zu schreiben.

Das Ergebnis ist, dass die SSD mehrere physische Schreibvorgänge ausführen muss, um einen logischen Schreibvorgang für die vom Betriebssystem gesendeten Daten durchzuführen. Dies ist ein Phänomen, das als Schreibverstärkung bezeichnet wird.

Das Problem der Langlebigkeit tritt ins Spiel, wenn Sie bedenken, dass SSDs eine begrenzte Anzahl von Schreib- / Löschzyklen pro Zelle haben (1.000-100.000 pro Zelle, abhängig vom Medium). Dies wird durch den Verschleißausgleich etwas gemildert , bei dem die am wenigsten verwendeten Zellen eines Laufwerks automatisch verwendet werden, um einen ungleichmäßigen Verschleiß zu vermeiden. Die Schreibverstärkung begrenzt jedoch, wie viel Verschleißausgleich stattfinden kann. Wear Leveling führt auch zu einer gewissen Verstärkung des Schreibvorgangs (da Daten verschoben werden müssen, die sich in bestimmten Szenarien nicht ändern).

Da die SSD immer noch keine beweglichen Teile enthält, ist sie auch bei diesen Problemen deutlich schneller als ein normales Laufwerk. Die relative Geschwindigkeit zu einem nicht betroffenen Laufwerk kann jedoch um ein Vielfaches langsamer sein, je nachdem, wie stark die Schreibverstärkung ausgeführt wird.


1
Danke für den Link zu WA. Woher weiß eine SSD, die mit einem Nicht-TRIM-Betriebssystem arbeitet, welche Blöcke nicht mehr benötigt werden und für gesammelten Müll geeignet sind?
Joev

2
Die Laufwerke verfügen über interne Speicherbereinigungsroutinen in der Firmware, die zum Löschen markierte Seiten kombinieren und entfernen. Dieser Artikel aus dem letzten Jahr erklärt es ziemlich gut. Dies ist ein spezielles Beispiel für eine bestimmte Implementierung, aber ich denke, die meisten neuen Laufwerke funktionieren ungefähr gleich.
JNK

1
'Keine beweglichen Teile' garantiert keine Geschwindigkeit. Schauen Sie sich einfach Photonen an ;-)
trolle3000

7

Hier und hier gibt es zwei ausführliche Artikel zu SSD und TRIM (für Mac und PC) .

Um es kurz zu machen: Unter Windows benötigen Sie TRIM wirklich oder müssen einige sorgfältige Konfigurationen vornehmen . Aus irgendeinem Grund scheint es auf einem Mac ohne Trimm ziemlich gut zu funktionieren.

(By the way, Jeff gebloggt über diese gestern ...)


Jeffs Artikel veranlasste mich, diese Frage zu stellen. Ich bin mir nicht sicher, ob die Behauptung "Mac ist nicht von TRIM betroffen" in den verlinkten Artikeln betroffen ist, da nicht klar ist, dass ihre Reset-Technik (einfach Nullen auf die SSD schreiben) dem Laufwerk tatsächlich mitteilt, dass die Blöcke Nein sind länger verwendet.
Joev

Sie brauchen TRIM nicht, wenn der Controller über einen ordentlichen Garbage Collection-Algorithmus verfügt. SandForce (OCZ Vertex 2, Corsair Force) hat ausgezeichnete GC, Marvell (Crucial) hat sehr leichte GC, Toshiba (Kingston) ist Müll (Wortspiel beabsichtigt).
Mircea Chirea

Es gibt einen Unterschied zwischen dem "gelöschten" Zustand eines Blocks und einem Block, in den alle Nullen geschrieben sind. Nun, angeblich auf mindestens einigen Flash-Chips (es könnte sich nur um NOR-Flash handeln, das in Flash-Laufwerken nicht verwendet wird), können Sie in einem Block 1s auf 0s "herunterziehen", aber die einzige Möglichkeit, 0s wieder auf 1s zurückzusetzen, ist das Löschen der ganze Block. Einige Smart-Firmware-Versionen können dies nutzen, aber ich wette, die meisten Firmwares gehen den einfacheren Weg und gehen einfach davon aus, dass ein Block geschrieben wurde, auch wenn die geschriebenen Daten nur leere Daten waren.
LawrenceC

Um den PC-Benchmark zusammenzufassen , erhalten Sie einen Leistungsabfall von 41% ohne TRIM, sobald die Festplatte einmal voll ist. Dies liegt daran, dass sich zu diesem Zeitpunkt keine Plattenzellen mehr im "gelöschten" Zustand befinden und die SSD eine Schreibverstärkung durchführen muss .
KrisWebDev

2

Ich habe hier eine nicht so freudige Erfahrung unter OSX. Als Besitzer eines Mac Book Pro habe ich mir ein OCZ Vertex 256Go-Laufwerk gekauft, und die Schreibleistung ist bereits zweimal von 80 MB / s auf schreckliche 8 MB / s gesunken (zweimal in einem Zeitraum von 10 Monaten)!

Ich muss zugeben, dass ich es missbrauche, da diese Festplatte hauptsächlich eine riesige virtuelle Maschine enthält (Win 7 mit einer Festplatte mit bis zu 120 GB), die ich täglich intensiv für Kompilierungen verwende ... Meine virtuelle Maschine wird von Parallels Desktop betrieben.

Ich frage mich, ob meine Festplatte defekt ist, da der Tropfen riesig ist. Dies glaube ich jedoch nicht, da ich die ursprüngliche Leistung durch Neuformatieren / Trimmen der Festplatte wiederherstellen kann. Möglicherweise ist die Tatsache, dass ich eine virtuelle Maschine betreibe, die Ursache. Allerdings habe ich in den Kommentaren gelesen, dass einige mit der virtuellen VmWare-Maschine nicht den gleichen Drop hatten.

Hinweise (in der Hoffnung, anderen zu helfen) zum Wiederherstellen der ursprünglichen Leistung:
- Soweit ich die unter http://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.html beschriebene Wiederherstellungsmethode für den Plattentester getestet habe, war dies nicht der Fall hilfreich - Sie können die Festplatte an einen externen PC anschließen (nachdem Sie sie formatiert haben) und sie zuschneiden: es funktioniert
- Sie können auch unter Linux (von einer Live-CD) booten und die unter http: // forums beschriebenen Schritte ausführen .macrumors.com / showthread.php? t = 841182 (etwas lang, aber es funktioniert)


SATA 3 kann nicht einmal 8 GB / s erreichen ... Was? Bist du sicher, dass du die richtigen Einheiten hast?
Deltik

Richtig, das waren MB / s
Pascal T.

Vorausgesetzt, Ihr Laufwerk hat TRIM-Unterstützung, können Sie MacOS patchen, um es zu aktivieren. Der Support war dort jedoch nur für Laufwerke der Marke Apple. osxdaily.com/2012/01/03/enable-trim-all-ssd-mac-os-x-lion
Dan Pritts
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.