Ich habe gehört, dass die Defragmentierung von SSD-Laufwerken die Lebensdauer eines Laufwerks verkürzt. Ich frage mich nur, ob dies wahr ist und wenn ja, könnte jemand erläutern, warum dies passiert.
macos
hard-drive
ssd
maintenance
Stephen
quelle
quelle
Antworten:
Am besten defragmentieren Sie den SSD-Speicher nicht.
Letztendlich wird SSD langsam und elegant an Kapazität verlieren, da der Controller die Daten nicht korrekt in leere Zellen schreiben kann. Die Reparaturdaten von 2011 bis 2018 zeigen jedoch, dass Apple SSD um Größenordnungen zuverlässiger sind und eine längere Lebensdauer als Festplattenspeicher haben in der Vergangenheit erreichen konnte.
Die Lebensdauer des Laufwerks hängt davon ab, wie der Controller beschließt, Daten zu schreiben, und wie viel der Kapazität in Reserve ist, um kleine Fehler im Laufe der Zeit zu verbergen. Eine SSD nutzt sich im Allgemeinen aufgrund der Erschöpfung des Schreibvorgangs ab, bevor eine Festplatte verwendet wird, da das magnetische Medium mehrere Größenordnungen mehr Schreibvorgänge als SSD-Speicherzellen aushält. Die Lebensdauer ist also im Grunde genommen festgelegt, und Defragmentierung bedeutet mehr Schreibvorgänge als erforderlich und kann in der Praxis die Wahrscheinlichkeit erhöhen, dass sich der Speicher verschlechtert, bevor Sie ihn aus einem anderen Grund nicht mehr verwenden.
Bei der Defragmentierung wird es jedoch schlimmer, als nur den Speicher zu verschleiern.
Da eine SSD keine beweglichen Teile aufweist, hat das Abrufen eines Datenblocks keine Nachteile, da ein Block auf einem Chip im Vergleich zu einem anderen gespeichert ist. Der elektrische Abstand zu allen Daten ist grundsätzlich konstant. Dies gilt nicht für ein herkömmliches magnetisches Laufwerk mit sich drehenden Platten und einem beweglichen Lesekopf.
Bei einem sich drehenden Antrieb wird der Abstand zwischen zwei Blöcken durch die Bewegung des Kopfankers, den Drehzeitpunkt und den Cache-Status beeinflusst. Die Abrufzeit ist überhaupt nicht konstant , daher wirkt sich die "Fragmentierung" aufgrund der mechanischen Eigenschaften des Speichers auf die Leistung herkömmlicher Festplatten aus.
Darüber hinaus verwalten SSD-Controller den Speicher selektiv, sodass die Defragmentierung nicht nur die Geschwindigkeit erhöht, sondern möglicherweise auch den normalen Algorithmen für die Speichervorhersage widerspricht und den Zugriff verlangsamt, da der Controller mithilfe des zusätzlichen Overheads entscheidet, wo Daten gespeichert werden sollen. Da das Gerät nicht nur einen Speicherblock löschen kann, wird es beim "Löschen" von Daten auf der SSD häufig nur als frei markiert und erst dann tatsächlich gelöscht, wenn alle Daten daneben als frei markiert sind oder das Laufwerk fast leer ist Raum und löst eine Bereinigung auf eigene Faust.
Wenn Sie die SSD in die Lage versetzen, die Fragmentierung zu verwalten, ist dies besser, als wenn Sie versuchen, einen Mikromanage-Speicher für das Betriebssystem zu verwenden, der nicht mit den herkömmlichen Speichermechanismen für Festplatten übereinstimmt.
quelle