Milmoor: inderdaad, overprovisioning wordt dat genoemd. Het werkt alleen met nieuwe SSDs die onbeschreven zijn, of nadat je een secure erase hebt uitgevoerd. Dus dit achteraf doen heeft geen zin.
Alle ruimte waar je nog niet naar hebt geschreven, wordt als spare space gebruikt. Dus een verse SSD heeft 100% spare space. Er is altijd een vaste hoeveelheid spare space, maar dat is meestal niet zoveel onder consumentenmodellen; alleen sommige server SSDs hebben meer dan 30% overprovisioning.
Spare space wordt door de NAND controller gebruikt om dynamische data weg te schrijven; data waarvan de fysieke LBA gemapt is naar virtueel LBA; oftewel het verschil tussen hoe Windows denkt waar de data staat en waar de SSD het echt neerzet. Als je grote bestanden van begin tot eind schrijft, wordt de data statisch geschreven. De meeste perforamnce degradatie krijg je dus bij kleine writes, die worden al snel dynamisch. Denk aan NTFS metadata die schrijft naar bestaande data; de SSD zal dan niet naar diezelfde locatie schrijven maar elders omdat dat véle malen sneller is.
Je kunt inderdaad alle ruimte partitioneren, maar toch gaat het dan fout. In het begin wordt alle ruimte wel als spare gebruikt, maar je OS gaat vroeg of laat alle sectoren tenminste 1x beschrijven, ook al houd je altijd 50% ruimte vrij. Om de vrije ruimte van je filesystem te gebruiken is er TRIM, om dedicated spare space te gebruiken kun je overprovisioning doen.
Dus secure erase, partitioneer 10-50% minder dan de volledige capaciteit en je zult minder degradatie hebben met name als je geen TRIM hebt. Voor SSDs in RAID0 kun je als je prioriteit bij snelheid ligt het beste de helft van je SSDs gebruiken, dus 2x 60GB SSDs kom je dan uit op 60GB totaal (op een 120GB RAID volume).
[
Voor 83% gewijzigd door
Verwijderd op 02-12-2010 21:06
]