Vad händer när du defragmenterar en enhet?
En av de gamla lösningarna för att fixa en långsam dator är att defragmentera hårddisken. Det här är lätt att göra: Kör bara defragmentern och vänta på att den ska slutföra sitt jobb. Har du någonsin undrat, vilken defragmentering innebär exakt? Det kan låta som ett komplext förfarande med sitt namn, men det är faktiskt ganska enkelt. Låt oss ta en titt på hur diskar lagrar data och hur de blir fragmenterade i första hand.
Hur hårddiskar lagrar data
Ett sätt att förstå hur en skiva blir fragmenterad är att föreställa sig en man som har ansvaret för att lämna in rapporter inom flera arkivskåp. När du, en arbetare på detta kontor, behöver lämna in eller ta ut en rapport, går du igenom honom. Medan en hård arbetare är den här människans organisationsmetod väldigt konstig.
Om han har fått en rapport går han igenom lådorna från A till L letar efter en tom plats för att lägga fram rapporten. Om han finner en plats placerar han rapporten i den. Annars lägger han det i slutet. När en rapport tas bort, kvarstår det gap som det lämnar kvar där. Sorteraren gör ingen ansträngning för att "skaka upp" rapporter för att fylla gapet - han lämnar bara gapet som det är.
Till exempel: Om han fyller alla lådor från A till F och sedan tas en 100-sidig rapport från C bort, kommer luckan på 100 sidor att ligga i C. Då om man får en annan 100-sidig rapport till filen, Han går igenom varje lådan och letar efter ett gap. Han hittar 1-sidiga klyftan i C som han fyller ihop med den rapport han just fått.
Problemet
Hittills så bra, eller hur? Tänk dock om vi hade ett gap kvar i en lådan, och mannen får en rapport som är större än klyftans storlek. I det ovanstående exemplet, bild om mannen fick en 200-sidig rapport snarare än en 100-sidig. I det här fallet, i ett försök att fylla luckan på 100 sidor i C, delar han rapporten i två. Han lägger 100 sidor i C, sedan de andra 100 sidorna i slutet, förutsatt att det inte finns några luckor. Det betyder att rapporten nu är "fragmenterad" i två halvor.
Allt som krävs är att flera små rapporter ska tas bort under en lång tid, och du befinner dig i ett verkligt problem. När det har gått någon tid, om du frågade honom att lägga in en 250-sidig rapport, kan han hitta ett gap på 50 sidor i skåp B, sedan ett 25-sidigt mellanrum i skåp C, och ytterligare ett 25-sidigt mellanrum i F, ett gap på 100 sidor i G och ett gap på 50 sidor i K. För att fylla alla luckor delar han de 250 sidorna mellan dem. Det betyder att när du ber honom att få ut rapporten måste han gå igenom skåp B, C, F, G och K för att få alla bitar av rapporten, vilket tar mycket tid att göra. Vilket krångel!
Vad defragmentering gör
Det tar inget geni att inse att mannen borde ta lite tid i slutet av veckan för att sortera rapporterna i följd. Genom att blanda sidor in och ut ur huvudfilsystemet kan han ordna skåpen så att varje rapport har sina sidor ihop i rätt ordning. På det sättet, när du ber om en rapport behöver han inte öppna flera spridda lådor för att få det, och det sparar tid som ett resultat.
Självklart finns det ingen liten man på din hårddisk som hämtar dina data. "Man" i det här exemplet är hårddiskens läshuvud. Om du sparar en stor bit data (till exempel att installera en 1 GB mjukvara), kommer hårddisken att fragmentera den mellan luckorna som den hittar i hårddisken. När du går för att ladda programvaran tar det lång tid för hårddiskens huvud att flytta runt de spridda delarna av plattan för att läsa all data. Genom att använda en defragmenter blandar hårddisken och sorterar data runt plattan så att alla data på datorn är i följd. Det betyder att huvudet inte behöver röra sig så mycket för att läsa dina data, och laddningsprocessen snabbare.
Vad om Solid State Drives?
Keth-eyed läsare kan inse att detta inte är fallet för solid state-enheter. SSD: er använder inte spinndisketter De använder flashminne som en USB-enhet skulle. Med tanke på att det inte finns någon disk, finns det ingen anledning att defragmentera det. Höger?
Detta var ett hett ämne för några år sedan när SSD-produkter kom på marknaden. Samförståndet var att SSD: er inte hade en spinnplatta, så det behövde inte defragmentera. Inte bara det, men att göra en defragmentering på SSD skulle bära den ner i onödan, förkorta dess livslängd. Visst nog, sprang Jon L. Jacobi från PC World avskräckare på sina SSD, och noterade att de inte gjorde någonting som var värt att notera.
Du bör dock inte vara helt emot diskdefragmentering. Windows har sin egen SSD-defragmentering en gång i månaden, men det är inte samma typ som det utför på en hårddisk. Windows vet väl att din skiva är en SSD, så det kommer att utföra speciella åtgärder på det för att säkerställa att den hålls frisk och går så länge som möjligt. Du kan läsa Microsofts påstående om deras SSD-defragmentering här. Kort sagt, använd inte defragmenter från tredje part på SSD, men tillåta Windows att utföra underhåll på den.
Slutsats
Defragmentering av en skiva är ett välkänt sätt att få en dator att agera snabbare. Men det är inte självförklarande vad det egentligen gör. Förhoppningsvis förstår du nu vad defragmentering är, varför det är gjort, och det står med SSD.
Har du någonsin sett en enorm prestationsökning efter en defragment? Dela dina historier nedan.