Dapat ko bang i-defrag ang aking SSD?

Koleksyon ng mga NVMe SSD

(Kredito ng larawan: Hinaharap)

Ang mga SSD ay ngayon ang imbakan ng pagpipilian para sa mga mahilig at mga manlalaro. Ang ilan ay magsasabi pa nga na sila ang pinakamabisang pag-upgrade para sa iyong PC. Mas maliit sila, mas mabilis, at naging mas maaasahan sa paglipas ng mga taon. Ngunit kailangan mo bang i-defrag ang mga ito? Ang maikling sagot ay hindi. Ang mahabang sagot ay talagang hindi.

magandang gaming chair brands

Bago natin palawakin ito nang labis, sulit na ipaliwanag kung bakit kapaki-pakinabang ang defragging para sa mga tradisyonal na hard drive.



Gumagana ang mga HDD gamit ang isang pisikal na spinning platter, na may mga 'head' ng drive na kailangang iposisyon sa tamang data. (Isipin mo itong parang vinyl record player, mas mabilis lang.) Ang data ay iniimbak sa iba't ibang seksyon ng platter sa sunud-sunod na order na mga bloke. Upang ma-access ang isang bloke para sa pagbabasa o pagsusulat, ang mga drive head ay kailangang iposisyon sa tamang sektor, at pagkatapos ay ang nais na bloke ay dapat dumaan sa ilalim ng mga drive head. Pinagsama, ang dalawang hakbang na ito ay nagbibigay ng oras ng pag-access para sa isang drive. Para sa isang tipikal na 7,200 rpm drive, ang rotational latency ay 4.17ms (kalahati ng isang rotation) at ang seek time ay nasa paligid ng 8-12ms.

Sa paggamit, ang data na dating sunud-sunod na na-order sa isang drive ay maaaring hatiin sa iba't ibang mga bloke. Ito ay tinatawag na fragmentation, at habang nangyayari ito, kailangang i-access ng mga drive head ang data mula sa dalawa (o higit pa—minsan marami pa) na magkakaibang seksyon ng platter, na lubhang nagpapababa ng performance.

Inaayos ng defragmentation ang mga bloke ng data nang sunud-sunod at sinusubukang ibalik ang orihinal na pagganap ng iyong hard drive. Matapos ang unang oras ng paghahanap upang mahanap ang simula ng data, ang lahat pagkatapos nito ay sunud-sunod na kumukuha ng data mula sa isang bloke pagkatapos ng isa pa.

Ang dahilan kung bakit walang punto ang pag-defragment ng SSD ay dahil walang oras ng paghahanap o rotational latency. Sa halip, ina-access ng mga SSD ang flash memory (NAND) sa mas mataas na bilis, karaniwang mas mababa sa 50us—50 microseconds iyon, o kumpara sa karaniwang hard drive na may average na oras ng pag-access na 15ms, humigit-kumulang 300 beses na mas mabilis. Ngunit may higit pa sa kuwento kaysa sa bilis.

Hindi lang inaalis ng mga SSD ang mga gumagalaw na bahagi at pinapahusay ang mga oras ng pag-access, mayroon din silang mga built-in na algorithm ng wear-leveling. Ang dahilan ay ang mga NAND gate ay nauubos sa paglipas ng panahon, at na-rate sa mga siklo ng programa/pagbubura. Ang bawat cell sa isang modernong SSD ay maaaring isulat sa humigit-kumulang 3,000 beses bago ang cell ay tumigil sa paggana ng maayos. Upang maiwasan ang mga indibidwal na cell na naglalaman ng madalas na pagbabago ng data mula sa mas mabilis na pagkaubos, sinusubaybayan ng mga SSD ang paggamit ng bawat bloke, at tinitiyak ng mga algorithm ng wear-leveling na sa paglipas ng panahon, ang mga cell sa isang SSD ay isinulat ng katulad na dami ng beses. Mayroon ding mga dagdag na bloke na hindi naa-access ng user na magagamit ng mga algorithm upang hindi masira ang mga drive.

listahan ng utos kaban

Dahil sa paraan ng paggana ng mga SSD, hindi lamang ang data ay hindi nagiging pira-piraso ngunit ang pagpapatakbo ng isang defragmentation utility ay talagang masusunog sa mga programa/nagbubura ng mga cycle at posibleng maging sanhi ng napaaga na 'kamatayan' ng iyong mga SSD. Hindi ito isang bagay na mabilis na mangyayari—isang 500GB Samsung 850 Evo bilang isang halimbawa ay na-rate para sa 150TB ng kabuuang pagsusulat, o katumbas ng pagsusulat sa bawat bloke ng drive nang hindi bababa sa 300 beses. Sa karaniwang mga user na nagsusulat ng mas mababa sa 20GB bawat araw sa karaniwan, mangangailangan ito ng higit sa 20 taon upang masunog sa pamamagitan ng 150TB ng mga pagsusulat. Ngunit ang defragmenting ay madaling makapagsulat ng daan-daang GB ng data, na mas mabilis na maubos ang isang SSD.

Ang mabuting balita ay ang anumang defragmentation program na nagkakahalaga ng asin nito ay dapat ding makakita ng pagkakaroon ng SSD at babalaan ka na huwag i-defrag ito. Sa kaso ng Windows Defrag, kapag nakakita ito ng SSD, binibigyan ka lang nito ng opsyon na I-optimize ang Trim, na nagpapalaya sa mga segment na minarkahan bilang nabura—isang bagay na awtomatiko nitong gagawin minsan sa isang linggo. Kaya hindi, hindi na kailangang i-defrag ang isang SSD.

Patok Na Mga Post