Citat:
Ursprungligen inskrivet av ellington
2004 ringde och ville ha tillbaka sin FUD om (flash) SSD-diskars begränsat antal skrivningar...
T.ex. så hävdar tillverkaren Mtron att deras 32GB disk håller i 140 år om det skrivs 50GB data om dagen. (Tog bara första bästa tillverkare och kollade.)
Tror du att tillverkarna skulle lova sånt om det inte hade nån sanning i det?
Hur länge håller din vanliga hårddisk? Vågar du använda en 5 år gammal disk?
Det stämmer fint det, SSD-diskar tål mycket mer än vad de gjorde för bara 2-3 år sedan. Dessutom är det bara _skrivningar_ som är begränsande, det går att _läsa_ från SSD-disken ett obegränsat antal ggr.
Mtron anger att enheten tål 140år, givetvis ska man alltid vara skeptisk till tillverkarens egna siffror. Visst, om man fyller hårddisken 2 ggr per dag (ungefär) så håller disken ungefär 140år, men det är inte riktigt så enkelt, det är inte så ofta Windows beter sig så vad gäller systemdisken. 140år är alltså det som gäller i "bästa fall".
Vad gäller i "värsta fall"?
Det är definitivt möjligt att ta kål på SSD-disken om man nu verkligen sätter manken till. Först bör man avaktivera write-cachen på disken. Sedan tar man en datafil och sparar den till disken om å om igjen. Viktigt oxå att man ser till så att man avaktiverar all form av skriv-cachning som Windows och/eller programspråket må ge utöver vanliga write-cachen. Man får då alltså maximalt antal omskrivningar av minnet, på kortast möjliga tid.
Men hur lång tid tar det då att göra detta? Rätta mig gärna om jag har fel men den enda siffran jag hittat är att en skrivning till en SSD-disk tar ca 25ms, det må låta långsamt med tanke på att disken ska kunna skriva i över 30MB/s men SSD-disken är tyvärr inte så snabb på att skriva _lite_ information i taget, anledningen är att SSD-disken inte sparar den nya information byte-för-byte som vanliga hårddiskar utan måste skriva information block-för-block, återigjen rätta mig gärna om jag har fel men den enda siffran på blockstorleken jag hittat är 128kb. Så när vi sparar vår lilla datafil så räcker det inte att bara ändra motsvarande antal tecken på disken, vi måste skriva om hela blocket där datafilen finns, dvs vi skriver 128kB data varje gång vi sparar vår lilla datafil. Detta är anledningen till att det tar 25ms att skriva vår lilla datafil, även om den bara är 1 tecken stor.
Så om man räknar att varje skrivning tar 25ms så skulle 100,000 skrivningar ta ca 40 minuter. Dvs det tar oss 40 minuter att ta kål på ett block. Nu finns det hju givetvis fler än ett block på en SSD-disk, låt oss först utgå från 1GB, du har då 8192 block att ta kål på. 40 minuter * 8192 = 225 dagar. Dvs för att ta kål på 1 GB SSD tar det oss 225 dagar. Låt oss säga att man köper en 8GB disk och använder 5GB till Windows, vilket ger oss 3GB att ta kål på innan alla lediga block har gått sönder. Det tar oss alltså 225 * 3 = ca 2 år att förstöra alla lediga block. Långt ifrån några 140år men tillräckligt länge, särskilt med tanke på att man inte har kunnat använda hårddisken till ngt annat än skriva vår lilla datafil.
Frågan är dock hur ofta informationen på systemdisken behöver skrivas om. Systemdisken må användas flitigt av Windows men så länge man avaktiverar "Last Access Date/Time" som sparas varje gång NTFS läser en fil, och så länge man inte sparar sina temp-filer eller swap-filen på SSD-disken, så används systemdisken mest för att _läsa_ information från, och som sagt antal _läsningar_ är obegränsade. Temp-filer och swap-filen hör bättre hemma på en vanlig hårddisk, eller ännu hellre om möjligt på en ramdisk.
Med reservation för att jag räknat helt galet.
Vet inte om Mtrons diskar är något att sikta in sig på, har för mig att de är ruskigt dyra, då är nog Microns eller Samsung's diskar bättre, eftersom de är riktade till vanliga användare istället för servrar.