Moet ik mijn SSD defragmenteren?

Verzameling NVMe SSD's

(Afbeelding tegoed: toekomst)

SSD's zijn nu de opslag bij uitstek voor zowel liefhebbers als gamers. Sommigen zouden zelfs zeggen dat dit de meest impactvolle upgrade voor uw pc is. Ze zijn kleiner, sneller en zijn in de loop der jaren veel betrouwbaarder geworden. Maar moet je ze defragmenteren? Het korte antwoord is nee. Het lange antwoord is absoluut nee.

is donker en donkerder vrij

Voordat we hier te veel op ingaan, is het de moeite waard om uit te leggen waarom defragmenteren gunstig is voor traditionele harde schijven.



HDD's werken met behulp van een fysieke draaiende schotel, met schijfkoppen die over de juiste gegevens moeten worden geplaatst. (Zie het als een vinylplatenspeler, maar dan veel sneller.) Gegevens worden in opeenvolgend geordende blokken op verschillende delen van de plaat opgeslagen. Om toegang te krijgen tot een blok om te lezen of te schrijven, moeten de aandrijfkoppen over de juiste sector worden geplaatst en vervolgens moet het gewenste blok onder de aandrijfkoppen passeren. Gecombineerd geven deze twee stappen de toegangstijd voor een schijf. Voor een typische 7.200 rpm-schijf is de rotatielatentie 4,17 ms (de helft van één rotatie) en de zoektijd ongeveer 8-12 ms.

Door gebruik kunnen gegevens die ooit opeenvolgend op een schijf waren geordend, over verschillende blokken worden verdeeld. Dit wordt fragmentatie genoemd en als dit gebeurt, moeten de schijfkoppen toegang krijgen tot de gegevens uit twee (of meer – soms veel meer) verschillende delen van de schijf, waardoor de prestaties drastisch afnemen.

Defragmentatie herschikt de gegevensblokken opeenvolgend en probeert de oorspronkelijke prestaties van uw harde schijf te herstellen. Na de initiële zoektijd om het begin van de gegevens te vinden, haalt alles daarna gewoon opeenvolgend gegevens uit het ene blok na het andere.

De reden dat het geen zin heeft om een ​​SSD te defragmenteren, is dat er geen zoektijd of rotatielatentie is. In plaats daarvan hebben SSD's toegang tot flashgeheugen (NAND) met veel hogere snelheden, doorgaans minder dan 50us (dat is 50 microseconden), of vergeleken met een typische harde schijf met een gemiddelde toegangstijd van 15 ms, ongeveer 300 keer sneller. Maar het verhaal omvat meer dan alleen snelheid.

SSD's elimineren niet alleen bewegende delen en verbeteren de toegangstijden, ze hebben ook ingebouwde algoritmen voor slijtage-nivellering. De reden is dat de NAND-poorten na verloop van tijd verslijten en worden beoordeeld in programmeer-/wiscycli. Elke cel in een moderne SSD kan ongeveer 3000 keer worden beschreven voordat de cel niet meer goed werkt. Om te voorkomen dat individuele cellen die vaak gewijzigde gegevens bevatten sneller verslijten, houden SSD's het gebruik van elk blok bij en zorgen de wear-leveling-algoritmen ervoor dat de cellen op een SSD na verloop van tijd een vergelijkbaar aantal keren worden geschreven. Er zijn ook extra blokken die niet voor de gebruiker toegankelijk zijn en die de algoritmen kunnen gebruiken om te voorkomen dat de schijven verslijten.

commandolijst ark

Vanwege de manier waarop SSD's werken, raken gegevens niet alleen niet gefragmenteerd, maar zal het uitvoeren van een defragmentatiehulpprogramma feitelijk de programma-/wiscycli doorbranden en mogelijk voortijdige 'dood' van uw SSD's veroorzaken. Het is niet iets dat snel zou gebeuren: een Samsung 850 Evo van 500 GB als voorbeeld heeft een vermogen van 150 TB aan totale schrijfbewerkingen, of het equivalent van minstens 300 keer schrijven naar elk blok van de schijf. Omdat typische gebruikers gemiddeld minder dan 20 GB per dag schrijven, zou het meer dan 20 jaar duren om 150 TB aan schrijfbewerkingen te verwerken. Maar door defragmentatie kunnen gemakkelijk honderden GB aan gegevens worden weggeschreven, waardoor een SSD veel sneller zou verslijten.

Het goede nieuws is dat elk defragmentatieprogramma dat de moeite waard is, ook de aanwezigheid van een SSD moet detecteren en je moet waarschuwen om deze niet te defragmenteren. In het geval van Windows Defrag geeft het, wanneer het een SSD detecteert, eenvoudigweg de optie om de Trim te optimaliseren, waardoor segmenten vrijkomen die als gewist zijn gemarkeerd - iets dat het sowieso automatisch één keer per week zal doen. Dus nee, het is niet nodig om een ​​SSD te defragmenteren.

Populaire Berichten