Ska jag defragmentera min SSD?

Samling av NVMe SSD:er

(Bildkredit: Future)

SSD-enheter är nu lagringsvalet för både entusiaster och spelare. Vissa skulle till och med säga att de är den mest effektiva uppgraderingen för din PC. De är mindre, snabbare och har blivit mycket mer tillförlitliga med åren. Men behöver du defragmentera dem? Det korta svaret är nej. Det långa svaret är absolut nej.

hogwarts bröst med öga

Innan vi utökar detta för mycket är det värt att förklara varför defragmentering är fördelaktigt för traditionella hårddiskar.



Hårddiskar fungerar med en fysisk snurrande skiva, med enhets 'huvuden' som måste placeras över rätt data. (Tänk på det som en vinylskivspelare, bara mycket snabbare.) Data lagras på olika sektioner av tallriken i sekventiellt ordnade block. För att komma åt ett block för läsning eller skrivning måste drivhuvudena placeras över rätt sektor, och sedan måste det önskade blocket passera under drivhuvudena. Tillsammans ger dessa två steg åtkomsttid för en körning. För en typisk 7 200 rpm-drift är rotationslatensen 4,17 ms (hälften av ett varv) och söktiden är cirka 8-12 ms.

Med användning kan data som en gång beställdes sekventiellt på en enhet delas upp i olika block. Detta kallas fragmentering, och då detta händer behöver enhetshuvudena komma åt data från två (eller flera – ibland många fler) olika delar av plattan, vilket drastiskt minskar prestandan.

Defragmentering ordnar om datablocken sekventiellt och försöker återställa din hårddisks ursprungliga prestanda. Efter den första söktiden för att hitta början av datan, är allt efter det bara att sekventiellt dra data från det ena blocket efter det andra.

Anledningen till att det inte är någon idé att defragmentera en SSD är att det inte finns någon söktid eller rotationslatens. Istället får SSD-enheter åtkomst till flashminne (NAND) med mycket högre hastigheter, vanligtvis mindre än 50us – det är 50 mikrosekunder, eller jämfört med en vanlig hårddisk med en genomsnittlig åtkomsttid på 15 ms, ungefär 300 gånger snabbare. Men det finns mer i historien än bara hastighet.

SSD:er eliminerar inte bara rörliga delar och förbättrar åtkomsttider, de har också inbyggda slitageutjämningsalgoritmer. Anledningen är att NAND-grindarna slits ut med tiden och klassificeras i program/raderingscykler. Varje cell i en modern SSD kan skrivas till cirka 3 000 gånger innan cellen slutar fungera korrekt. För att undvika att enskilda celler som innehåller ofta ändrade data slits ut snabbare, spårar SSD:er användningen av varje block, och slitageutjämningsalgoritmerna säkerställer att cellerna på en SSD över tiden skrivs lika många gånger. Det finns också extra block som inte är användartillgängliga som algoritmerna kan använda för att hålla enheterna från att slitas ut.

kylande datorspel

På grund av hur SSD-enheter fungerar blir inte bara data fragmenterad, utan att köra ett defragmenteringsverktyg kommer faktiskt att bränna igenom program-/raderingscyklerna och potentiellt orsaka för tidig 'död' av dina SSD-enheter. Det är inte något som skulle hända snabbt – en 500 GB Samsung 850 Evo som ett exempel är klassad för 150 TB totalt skrivningar, eller motsvarande skrivning till varje block på enheten minst 300 gånger. Med typiska användare som skriver mindre än 20 GB per dag i genomsnitt, skulle det ta mer än 20 år att bränna igenom 150 TB skrivningar. Men defragmentering skulle lätt kunna skriva hundratals GB data, vilket skulle slita ut en SSD mycket snabbare.

Den goda nyheten är att alla defragmenteringsprogram som är värda sitt salt också bör upptäcka närvaron av en SSD och varna dig för att inte defragmentera den. När det gäller Windows Defrag, när det upptäcker en SSD, ger det dig helt enkelt möjligheten att optimera trimningen, vilket frigör segment som har markerats som raderade – något som det kommer att göra automatiskt en gång i veckan i alla fall. Så nej, det finns inget behov av att defragmentera en SSD.

Populära Inlägg