En af de gamle løsninger til at lave en langsom computer er at defragmentere harddisken. Det er nemt nok at gøre: Kør simpelthen defragmenteren og vent på at den skal færdiggøre sit job. Har du nogensinde spekuleret på, hvad defragmentering betyder præcis? Det kan lyde som en kompleks procedure ved navn, men det er faktisk ret simpelt. Lad os se på, hvordan diske gemmer data, og hvordan de bliver fragmenteret i første omgang.

Hvordan harddiske gemmer data

En måde at forstå, hvordan en disk bliver fragmenteret, er at forestille sig en mand, der har ansvaret for at indgive rapporter inden for flere arkivskabe. Når du, en arbejdstager på dette kontor, skal indlæse eller udtale en rapport, går du igennem ham. Mens en hård arbejdstager er denne mands organisationsmetode meget mærkelig.

Hvis han har fået en rapport, går han gennem skufferne fra A til L på udkig efter et tomt sted for at sætte rapporten. Hvis han finder en plet, placerer han rapporten ind i den. Ellers sætter han det helt i slutningen. Når en rapport er fjernet, forbliver kløften der bagved der. Sorteren gør ingen indsats for at "shunt up" rapporter for at udfylde hullet - han forlader bare hullet som det er.

For eksempel: Hvis han fylder alle skufferne fra A til F, og derefter fjernes en 100-siders rapport fra C, vil 100-siders afstand forblive i C. Såfremt manden modtager en anden 100-siders rapport til filen, han går gennem hver skuffe og leder efter et hul. Han finder 1-siders kløften i C, som han fylder tæt sammen med den rapport han netop har modtaget.

Problemet

Hidtil så godt, right? Men forestill dig, om vi havde et hul tilbage i en skuffe, og manden modtager en rapport, der er større end størrelsen af ​​kløften. I ovenstående eksempel, billede, hvis manden fik en 200-siders rapport snarere end en 100-siders en. I dette tilfælde vil han i et forsøg på at udfylde 100-siders hul i C splitte rapporten i to. Han sætter 100 sider i C, så de andre 100 sider i slutningen, forudsat at der ikke er flere huller. Det betyder, at rapporten nu er "fragmenteret" i to halvdele.

Det eneste, der kræves, er, at flere små rapporter fjernes over en lang periode, og du finder dig selv i et reelt problem. Når der er gået noget tid, hvis du bad ham om at indsende en 250-siders rapport, kan han finde et hul på 50 sider i kabinet B, derefter et hul på 25 sider i kabinet C og derefter en anden 25-siders afstand i F, et hul på 100 sider i G og et 50-siders hul i K. For at udfylde alle hullerne deler han de 250 sider mellem dem. Det betyder, at når du beder ham om at få rapporten ud, skal han gå igennem kabinettet B, C, F, G og K for at få alle delene af rapporten, hvilket tager meget tid at gøre. Hvad et besvær!

Hvad defragmentering gør

Det tager ikke et geni at indse, at manden skal tage lidt tid ved ugens afslutning for at sortere rapporterne i rækkefølge. Ved at blande sider ind og ud af det centrale arkiveringssystem kan han arrangere kabinettet, så hver rapport har deres sider samlet i den rigtige rækkefølge. På den måde, når du beder om en rapport, behøver han ikke åbne flere spredte skuffer for at få det, og det sparer tid som følge heraf.

Selvfølgelig er der ingen lille mand på din harddisk, der henter dine data. "Manden" i dette eksempel er harddiskens læsehoved. Hvis du gemmer en stor del af data (som f.eks. Installering af et 1 GB software), vil harddisken fragmentere det blandt hullerne i harddisken. Når du går for at indlæse softwaren, tager det lang tid for harddiskens hoved at bevæge sig rundt i de spredte dele af fadet for at læse alle dataene. Ved at bruge en defragmenter blandes harddisken og sorterer dataene omkring tallerkenen, så alle dataene på computeren er i rækkefølge. Det betyder, at hovedet ikke behøver at flytte så meget for at læse dine data, og læsningsprocessen øges.

Hvad med Solid State Drives?

Keen-eyed-læsere kan indse, at dette ikke er tilfældet for solid state-drev. SSD'er bruger ikke spindeplader; de bruger flashhukommelse som et USB-drev ville. Da der ikke er nogen disk, er der sikkert ingen grund til at defragmentere det. Højre?

Dette var et varmt emne for nogle år siden, da SSD'er kom på markedet. Konsensus var, at SSD'erne ikke havde en spindingplade, så det behøvede ikke defragmentering. Ikke kun det, men at udføre en defragmentering på SSD'en ville bære den ned unødigt, forkorte dens levetid. Sikker nok nok sprang Jon L. Jacobi fra PC World afskydere på sine SSD'er, og noterede sig, at de ikke rent faktisk gjorde noget værd at bemærke.

Du bør dog ikke være helt imod diskdefragmentering. Windows har sin egen SSD-defragmentering en gang om måneden, men det er ikke den samme slags, den udfører på en harddisk. Windows ved godt, at din disk er en SSD, så det vil udføre specielle handlinger på det for at sikre, at det bliver sundt og kører så længe som muligt. Du kan læse Microsofts krav på deres SSD-defragmentering her. Kort sagt må du ikke bruge tredjepartsdefragmenter på SSD'er, men tillader, at Windows udfører vedligeholdelse på det.

Konklusion

Defragmentering af en disk er en velkendt måde at få en computer til at handle hurtigere. Det er dog ikke selvforklarende hvad det egentlig gør. Forhåbentlig forstår du nu, hvad defragmentering er, hvorfor det er gjort, og det står med SSD'er.

Har du nogensinde set et kæmpe præstationsforhøjelse efter en defragmentering? Del dine historier nedenfor.