Waarom je je SSD nooit helemaal vol moet zetten

click fraud protection

Opslagruimte is geen gratis onroerend goed, geloof het of niet.

Wanneer u een koopt geweldige, gloednieuwe SSD je zou in de verleiding kunnen komen om het te vullen met al je games, foto's, video's of wat je maar wilt op je pc. Daar is tenslotte opslag voor, toch? Nou, dat is eigenlijk niet hoe het werkt voor moderne SSD's, en als je vrijwel elke schijf tot de rand vult, zul je ontdekken dat het schrijven van gegevens veel langer begint te duren dan voorheen. Hier leest u waarom dat gebeurt en hoe ernstig u de prestaties van uw opslag kunt beïnvloeden als deze te vol raakt.

SLC-cache, de specificatie waar u misschien nog nooit van heeft gehoord

Je zou misschien denken een SSD is zo simpel als de capaciteit die het heeft en hoe snel die opslag gegevens kan overbrengen, maar er komt iets meer bij kijken dan dat. SSD's kunnen in wezen moe worden na het schrijven van veel gegevens, en hoe meer de SSD vol raakt, hoe sneller deze uitgeput raakt. Wanneer dat gebeurt, raakt de SLC-cache van de SSD leeg, waardoor de SSD gedwongen wordt het langzamere deel van de opslag te gebruiken.

Je hebt waarschijnlijk nog nooit van SLC-cache gehoord, en het is niet iets dat SSD-fabrikanten op hun specificatiebladen zetten. Moderne SSD's zijn zo geconfigureerd dat een deel van de opslag op hoge snelheid werkt en de rest op lage snelheid. Het snellere deel is de cache van de SSD, en de grootte ervan is ingesteld op een bepaald percentage van de hoeveelheid vrije ruimte die er op een schijf is. Over het algemeen hebben duurdere SSD's een groter percentage cache, terwijl goedkopere SSD's minder besteden capaciteit om te cachen, en lang genoeg schrijven naar een SSD zal deze cache uitputten en resulteren in plotselinge prestaties druppel.

Bron: Kingston Technology

Maar waarom kan een SSD niet gewoon snel zijn? Welnu, het heeft te maken met de manier waarop moderne SSD's zijn geëvolueerd. In het begin hadden we single-level cell (of SLC) flashchips, die één bit aan gegevens per cel opslaan, één of nul. SLC is geweldig omdat het superduurzaam en snel is, maar al snel ontdekte de industrie dat het leveren van SSD's met veel meer data moeilijk zou zijn als elk cel kon slechts één enkel bit aan gegevens bevatten, dus werden er multi-level cell (MLC) -chips gemaakt, vervolgens triple-level cellen (TLC) en meest recent quadruple-level cellen (QLC).

Het gebruik van deze dichtere cellen had echter het nadeel dat de maximale schrijfprestaties op SSD's werden verminderd, waardoor fabrikanten vastzaten tussen het kiezen van snelheid of waarde. Maar het is mogelijk om het beste van twee werelden te hebben, of er redelijk dichtbij te komen. SSD-makers zijn erachter gekomen dat je gewoon enkele bits in MLC-, TLC- of QLC-flash kunt uitschakelen om het als SLC of pseudo-SLC te maken. Vervolgens kan die pseudo-SLC fungeren als een cache, omdat hij het eerste deel is van een SSD waarnaar wordt geschreven, en snelle prestaties biedt zolang deze duurt.

Hoe de prestaties afnemen als u uw SSD blijft vullen

Het ding over SLC-cache is dat de grootte ervan niet alleen afhangt van waar de fabrikant de grootte op heeft ingesteld, maar ook van hoeveel ruimte je nog over hebt op je SSD. Dat betekent dat hoe meer spullen u op uw SSD plaatst, hoe kleiner uw cache wordt en hoe sneller de prestaties kunnen zijn bij schrijfwerk. Om dit in de praktijk aan te tonen, heb ik mijn Western Digital WD Black SN770M SSD getest in een programma genaamd IOMeter, waardoor de SSD 15 minuten achter elkaar schrijfbewerkingen uitvoerde. Ik heb de SN770M drie keer getest met verschillende niveaus van vrije ruimte: 10% gevuld, 50% gevuld en 90% gevuld.

Toen 10% van de ruimte gevuld was, kon de SN770M gedurende twee minuten een snelheid van 4.800 MB/s behalen, waarna hij de rest van de 15 minuten durende test op 4.550 MB/s bleef steken. Maar toen de helft van de schijf gevuld was, begonnen de prestaties pas na ongeveer 4.300 MB/s en na een minuut daalde scherp naar 1.000 MB/s, maar kon zo nu en dan een tijdje terug naar 4.300 MB/s gaan minuut. Bij een vulling tot 90% waren de prestaties zelfs nog slechter: een startsnelheid van 4.500 MB/s die in minder dan een minuut daalde naar 1.000 MB/s en daar bleef tijdens de test van 15 minuten.

De gevolgen voor de prestaties zijn hier ook duidelijk als we kijken naar de gemiddelde schrijfsnelheid. Bij een vulling van 10% haalde de SN770M gemiddeld bijna 4.600 MB/s, wat daalde tot 2.300 MB/s bij een vulling van 50%. Bij een vulling van 90% kijken we naar iets minder dan 1.200 MB/s, wat nog steeds respectabel is, maar erg traag voor een PCIe 4.0 SSD. Deze SSD werd vier keer langzamer, alleen al omdat er veel gegevens op stonden.

Verwacht geen geweldige prestaties als je geen byte ongebruikt laat in een SSD

Het klinkt waarschijnlijk behoorlijk belachelijk dat je niet zomaar dingen op je SSD kunt opslaan zoals je zou willen, zonder dat dit ten koste gaat van de prestaties, maar dat is precies hoe moderne SSD's werken. Persoonlijk raad ik aan om de schijf van uw besturingssysteem tot niet meer dan 70% gevuld te houden, hoewel secundaire schijven in uw systeem zonder zorgen dichter bij de 90% kunnen worden gevuld. Als je merkt dat je veel bestanden overzet, wil je misschien SSD's aanschaffen die specifiek grote caches hebben, wat meestal de duurdere modellen zijn.

Gelukkig zijn SSD's tegenwoordig behoorlijk goedkoop, wat betekent dat het geen groot probleem is om niet alle ruimte van een SSD in beslag te nemen. Het is vrij eenvoudig om een ​​pc met 2 TB opslagruimte op te laden voor minder dan $ 100, en 4 TB is mogelijk voor $ 150 of iets meer. Zelfs 2TB kan voor de meeste mensen al overdreven zijn, maar als je je nooit meer zorgen wilt maken dat de snelheid van bestandsoverdracht plotseling van een klif keldert, zul je meer ruimte nodig hebben dan je eigenlijk nodig hebt.