16Aug

Miks tahkete osakeste draiv aeglustub, kui täidate neid

click fraud protection

Testimised on selged: tahvelarvutid aeglustavad, kui need täidate. Täitke tahke oleku draiv sujuva võimsusega ja selle kirjutamisvõime langeb dramaatiliselt. Põhjus seisneb selles, kuidas SSD-d ja NAND-välgu mälu töötavad.

Võimsusülekande täitmine on üks asi, mida te ei tohiks kunagi teha tahkete osakestega. Tahkis oleval tahketeosade draivil on palju aeglasem kirjutamisoperatsioon, mis aeglustab arvutit.

tühjad plokid ja osaliselt täidetud plokid

Kui kirjutad faili oma tahkete osakestega draivile, otsib see tühjad plokid ja täidab need. Tühjasse plokki kirjutamine on kiireim võimalik kirjutamisoperatsioon. Sellepärast toetavad uued operatsioonisüsteemid( Windows 7 ja uuemad) TRIM-i funktsiooni, mis kustutab automaatselt faili andmed tahkis-draivist niipea, kui operatsioonisüsteemis faili kustutate. See toimib erinevalt magnetilistest kõvaketastest, kust kustutatud failid asuvad kõvakettale.

Nad ei istunud tahkete osakestega - TRIM tagab, et plokk tühjendatakse, nii et SSD saab kiirelt kirjutada uued andmed tühja plokki tulevikus. Kirjutamine juba kirjutatud sektori kohta on sama kiire kui kirjutamisel tühjal sektoril mechnical kõvakettale, kuid tahke oleku draiv peab kustutama ploki enne selle kirjutamist.

instagram viewer

NAND välkmälu kirjutab andmeid 4 KB lehekülgede sees 256 KB plokki. Osaliselt täidetavale plokile täiendavate lehtede lisamiseks peab tahkisega draiv kustutama kogu ploki enne andmete kirjutamist sellele tagasi.

Kui tahvelarvuti täidab, on saadaval vähem ja vähem tühjenuseid. Oma kohas on osaliselt täidetud plokid. Tahkevärtuserver ei saa lihtsalt uusi andmeid nendele osaliselt täidetud plokkidele kirjutada - see kustutab olemasolevad andmed. Lihtsa kirjutamise operatsiooni asemel peab tahke osariigi draiv lugema ploki väärtuseks oma vahemällu, muutma väärtust uute andmetega ja seejärel kirjutama selle tagasi. Pidage meeles, et faili kirjutamine tähendab tõenäoliselt paljude plokkide kirjutamist, mistõttu võib see kaasa tuua olulise täiendava viivituse.

TRIM ei konsolideeri osaliselt täidetud plokke

Kui täidate draivi võimsuseks või võimsuse lähedal, on tõenäoline, et pärast failide kustutamist jõuate lõpule palju osaliselt täidetud plokke. TRIM-käsk toob faili kustutamise ajal failiandmete kustutamiseks välja tahkete osakeste draivi. See ei sea jõudu tegema mingit puhastustoimingut.

Teisisõnu, enne failide kustutamist täitke tahke oleku draiv suutlikkuse suunas ja võite tõenäoliselt lõpule viia palju osaliselt täidetud plokke. Ajam ei lähe oma teele, et ühendada need osaliselt täidetud plokid täielikult plokkidesse, vabastades tühjad plokid. Ajastus on veel täis osaliselt täidetud plokke ja kirjutamise jõudlust halveneb.

ülekoormamine ja prügivedu

Selleks, et takistada tarbijat täitma tahkete osakeste draivid ja jõudma raskelt halvenenud jõudlustesse, lähevad SSD tootjad sellele vastu.

Tarbijaklassi tahkete osakeste draivid jätavad tihti kõrvale umbes 7% nende kogu välkmäluseadmest ja muudavad selle kasutajale kättesaamatuks. See on tuntud kui "overprovisioning" - kettale lisatakse täiendavat riistvara, kuid see ei ole arvutile nähtav kui saadavalolev salvestusruum, mida ta saab kasutada. Varuosa tagab, et ajam ei saa kunagi täiesti täis - alati on kirjutushäire stabiilsuse tagamiseks alati vaba võimsust.

Kõikide tahkete osakeste draiverite kontrolleril on selle probleemi leevendamiseks prügikogumisalgoritm. Kui ajam muutub täis, otsib see osaliselt täidetud plokke ja hakkab neid konsolideerima, vabastades nii palju tühje plokke kui võimalik. Erinevad tahkisringid käitavad neid toiminguid erinevatel aegadel ja künnistes - see sõltub ajamite kontrollerist.

võrdlusnäitaja tõendid

Anandtech tegi mitmesuguseid erinevate ketaste võrdlusaluseid, et välja selgitada tahkete osakeste draivi varundatud ala suhe ja selle kirjutamise toimivuse järjepidevus. Tühja draivi täitmisel leidsid nad suured kirjalikud jõudlusprotsessid väga varakult ja märkimisväärne langus, sest kirjutamisoperatsioonid jätkasid draivi täitmist.

Jälgides rohkem varuosasid ajamitele, aitasid jõudlus jääda järjepidevaks, kuna see tagab, et draivil peaks alati olema piisavalt tühjenuseid.

Nad leidsid, et "minimaalne jõudlus paraneb oluliselt, kui jõuate nende [tarbijaseadmete] draivide jaoks 25% -sele varuosale." Nende lõplik soovitus oli see, et peaksite "plaanima kasutada vaid umbes 75% [oma draivi] võimsusest, kui soovite heatasakaalu saavutamine toimivuse järjepidevuse ja võimsuse vahel. "

Kui teil on tahke kõvaketas, peaksite püüdma vältida rohkem kui 75% oma võimsusest. Osta suurem ketas, millel on rohkem salvestusruumi kui vaja, ja saate tagada, et teil on alati järjekindel kirjutamisvõime.Õnneks muutuvad SSD-d järk-järgult palju odavamaks, nii et see pole nii kallis kui kunagi varem.

piltkrediit: muusika sorteerija Wikimedia Commonsis, Simon Wüllhorst Flickril