Trebam li defragmentirati svoj SSD?

Zbirka NVMe SSD-ova

(Kredit za sliku: budućnost)

SSD diskovi sada su pohrana izbora za entuzijaste i igrače. Neki bi čak rekli da su najutjecajnija nadogradnja za vaše računalo. Manji su, brži i s godinama su postali mnogo pouzdaniji. Ali trebate li ih defragmentirati? Kratak odgovor je ne. Dugi odgovor je apsolutno ne.

koje su dobre gaming slušalice

Prije nego što ovo previše proširimo, vrijedi objasniti zašto je defragmentacija korisna za tradicionalne tvrde diskove.



HDD-ovi rade pomoću fizičke rotirajuće ploče, s 'glavama' pogona koje moraju biti postavljene iznad točnih podataka. (Razmišljajte o tome kao o uređaju za reprodukciju vinilnih ploča, samo puno bržem.) Podaci se pohranjuju na različitim dijelovima ploče u uzastopnim blokovima. Kako bi se pristupilo bloku za čitanje ili pisanje, glave pogona moraju biti postavljene iznad ispravnog sektora, a zatim željeni blok mora proći ispod glava pogona. U kombinaciji, ova dva koraka daju vrijeme pristupa za vožnju. Za tipični pogon od 7200 okretaja u minuti, latencija rotacije je 4,17 ms (polovica jedne rotacije), a vrijeme traženja je oko 8-12 ms.

Upotrebom se podaci koji su nekoć bili sekvencijalno poredani na pogonu mogu podijeliti na različite blokove. To se zove fragmentacija, a kako se to događa, glave pogona trebaju pristupiti podacima iz dva (ili više—ponekad mnogo više) različitih dijelova ploče, drastično smanjujući performanse.

Defragmentacija sekvencijalno mijenja redoslijed blokova podataka i pokušava vratiti izvornu izvedbu vašeg tvrdog diska. Nakon početnog vremena traženja za pronalaženje početka podataka, sve nakon toga je samo sekvencijsko povlačenje podataka iz jednog bloka za drugim.

Razlog zašto nema smisla defragmentirati SSD je taj što nema vremena traženja ili rotacijske latencije. Umjesto toga, SSD-ovi pristupaju flash memoriji (NAND) puno većim brzinama, obično manjim od 50us—to je 50 mikrosekundi, ili u usporedbi s tipičnim tvrdim diskom s prosječnim vremenom pristupa od 15ms, oko 300 puta brže. Ali priča je nešto više od same brzine.

SSD-ovi ne samo da eliminiraju pokretne dijelove i poboljšavaju vrijeme pristupa, već imaju i ugrađene algoritme za izravnavanje trošenja. Razlog je taj što se NAND vrata s vremenom istroše i ocjenjuju se u ciklusima programiranja/brisanja. U svaku ćeliju modernog SSD-a može se pisati oko 3000 puta prije nego što ćelija prestane ispravno raditi. Kako bi se izbjeglo brže trošenje pojedinih ćelija koje sadrže podatke koji se često mijenjaju, SSD-ovi prate upotrebu svakog bloka, a algoritmi za izravnavanje istrošenosti osiguravaju da se tijekom vremena ćelije na SSD-u zapisuju sličan broj puta. Postoje i dodatni blokovi koji nisu dostupni korisniku, a koje algoritmi mogu koristiti kako bi spriječili istrošenost pogona.

nadzirati pve

Zbog načina na koji SSD-ovi rade, ne samo da podaci ne postaju fragmentirani, nego će pokretanje uslužnog programa za defragmentaciju zapravo izgorjeti kroz cikluse programiranja/brisanja i potencijalno uzrokovati preuranjenu 'smrt' vaših SSD-ova. To nije nešto što bi se dogodilo brzo—na primjer, Samsung 850 Evo od 500 GB ocijenjen je za 150 TB ukupnog zapisa, ili ekvivalent pisanja na svaki blok diska najmanje 300 puta. Uz tipične korisnike koji pišu manje od 20 GB dnevno u prosjeku, bilo bi potrebno više od 20 godina da se spali 150 TB zapisa. Ali defragmentacija bi lako mogla zapisati stotine GB podataka, što bi SSD mnogo brže istrošilo.

Dobra vijest je da bi svaki program za defragmentaciju vrijedan svoje soli također trebao otkriti prisutnost SSD-a i upozoriti vas da ga ne defragmentirate. U slučaju Windows Defrag, kada otkrije SSD, jednostavno vam daje opciju Optimizing the Trim, koja oslobađa segmente koji su označeni kao izbrisani - nešto što će ionako učiniti automatski jednom tjedno. Dakle, ne, nema potrebe defragmentirati SSD.

Popularni Postovi