Shirley Iuga
Forumsgott/göttin
Gaanz grob überschlagen kann man die absolut minimale Lebensdauer von SSDs nach folgender Formel:
Reale Lebensdauer der SSD = 0,75 x ( Anzahl der möglichen Zyklen x freie Kapazität) / (GB pro Jahr x 30)
Die 0.75 kommt daher, dass die SSD nicht Bit für Bit Schreibt, sondern immer nur in 4kB oder 8kB Blöcken. Und dass die SSD nicht Block für Block löschen kann, sondern mehrere Blöcke auf einmal löschen muss. So dass eben mehr Zellen als notwendig verändert werden müssen. Zudem arbeitet das Wear Leveling nicht perfekt, so dass nicht alle Zellen völlig gleichmäßig beschrieben werden, sondern nur annähernd, die 0.75 sind so gesehen ein "Sicherheitsfaktor".
Die 30 kommt daher, dass für ein Dateibit, das letztendlich gespeichert werden muss, real rund 30 bit auf der SSD gelöscht/neubeschrieben werden. Das ist die sogenannte "WriteAmplification", bedingt durch das Wear-Levelling und den Garbage Collector usw., die dafür sorgen, dass eine SSD möglichst überall gleichmäßig beschrieben wird. Und nicht nur auf den Blöcken am Anfang. Die SSD schreibt also die Daten ständig über die ganze SSD. Auch da gibts große Unterschiede bei den SSD, manche kommen mit Faktor 20, manche sogar mit Faktor 3 aus. Wie groß das jeweils ist hängt stark von der eingesetzten Technik (TLC/MLC) ab und auch vom Controller.
Wie viel GB man pro Jahr hat ist natürlich auch ein grobes Abschätzen. Aber so gaanz grobe Richtwerte sind zwischen 2GB und 8GB pro Tag, je nachdem was man eben so macht, typischerweise als Daumenwert etwa 5 GB/Tag oder 1825 GB/Jahr.
Macht bei einer Platte mit 3000 Schreibzyklen und 256 GB dann:
Lebensdauer = 0,75 x(3000 Zyklen x 256GB) / (1825 GB/Jahr x 30) = ca. 10 Jahre bis die möglichen Zyklen verbraucht sind.
Bei der selben Platte, nur mit 128GB Kapazität wären es dann geschätzte 5 Jahre Nutzungszeit. Bei einer 512GB Platte eben rund 21 Jahre.
Und wenn man eine "bessere" Platte mit 5000 Zyklen, 512GB Platz, aber dank extremem Cache-Einsatz rund 30GB/Tag hat (wobei man da schon sehr sehr viele Daten schaufeln muss, etwa beim Kompilieren eines großen Projekts usw.), dann sind es 0,75 x (5000 x 512GB)/(30GB x356Tage x 30) = immer noch rund 5 Jahre Nutzungszeit. Hat man dafür allerdings eine billige Platte mit nur 1000 Zyklen und 128 GB, dann hat man aber nur 0,75 x (1000 x 128GB)/(30GB x 365 x 30) = grob 4 Monate bis zum Ausfall, als Cache ist diese nicht wirklich zu empfehlen.
Bei kleinen SSD gibts nebenbei noch etwas zu bedenken: Je voller eine SSD ist, desto langsamer wird sie auch, vor allem beim Schreiben. Das kann dann schon mal 15% bis 20% Leistung kosten. So dass man mit einer klein bisschen größeren SSD besser dran ist.
Reale Lebensdauer der SSD = 0,75 x ( Anzahl der möglichen Zyklen x freie Kapazität) / (GB pro Jahr x 30)
Die 0.75 kommt daher, dass die SSD nicht Bit für Bit Schreibt, sondern immer nur in 4kB oder 8kB Blöcken. Und dass die SSD nicht Block für Block löschen kann, sondern mehrere Blöcke auf einmal löschen muss. So dass eben mehr Zellen als notwendig verändert werden müssen. Zudem arbeitet das Wear Leveling nicht perfekt, so dass nicht alle Zellen völlig gleichmäßig beschrieben werden, sondern nur annähernd, die 0.75 sind so gesehen ein "Sicherheitsfaktor".
Die 30 kommt daher, dass für ein Dateibit, das letztendlich gespeichert werden muss, real rund 30 bit auf der SSD gelöscht/neubeschrieben werden. Das ist die sogenannte "WriteAmplification", bedingt durch das Wear-Levelling und den Garbage Collector usw., die dafür sorgen, dass eine SSD möglichst überall gleichmäßig beschrieben wird. Und nicht nur auf den Blöcken am Anfang. Die SSD schreibt also die Daten ständig über die ganze SSD. Auch da gibts große Unterschiede bei den SSD, manche kommen mit Faktor 20, manche sogar mit Faktor 3 aus. Wie groß das jeweils ist hängt stark von der eingesetzten Technik (TLC/MLC) ab und auch vom Controller.
Wie viel GB man pro Jahr hat ist natürlich auch ein grobes Abschätzen. Aber so gaanz grobe Richtwerte sind zwischen 2GB und 8GB pro Tag, je nachdem was man eben so macht, typischerweise als Daumenwert etwa 5 GB/Tag oder 1825 GB/Jahr.
Macht bei einer Platte mit 3000 Schreibzyklen und 256 GB dann:
Lebensdauer = 0,75 x(3000 Zyklen x 256GB) / (1825 GB/Jahr x 30) = ca. 10 Jahre bis die möglichen Zyklen verbraucht sind.
Bei der selben Platte, nur mit 128GB Kapazität wären es dann geschätzte 5 Jahre Nutzungszeit. Bei einer 512GB Platte eben rund 21 Jahre.
Und wenn man eine "bessere" Platte mit 5000 Zyklen, 512GB Platz, aber dank extremem Cache-Einsatz rund 30GB/Tag hat (wobei man da schon sehr sehr viele Daten schaufeln muss, etwa beim Kompilieren eines großen Projekts usw.), dann sind es 0,75 x (5000 x 512GB)/(30GB x356Tage x 30) = immer noch rund 5 Jahre Nutzungszeit. Hat man dafür allerdings eine billige Platte mit nur 1000 Zyklen und 128 GB, dann hat man aber nur 0,75 x (1000 x 128GB)/(30GB x 365 x 30) = grob 4 Monate bis zum Ausfall, als Cache ist diese nicht wirklich zu empfehlen.
Bei kleinen SSD gibts nebenbei noch etwas zu bedenken: Je voller eine SSD ist, desto langsamer wird sie auch, vor allem beim Schreiben. Das kann dann schon mal 15% bis 20% Leistung kosten. So dass man mit einer klein bisschen größeren SSD besser dran ist.
Zuletzt bearbeitet: