16Aug

Ar "Write Performance" pagerėtų, jei performuoto standžiojo disko būtų užpildyta "zeroes"?

click fraud protection

Jei ketinate pertvarkyti standųjį diską, ar yra viskas, kas "pagerins" rašymo našumą po to, ar tai kažkas, dėl ko neturėtumėte net nerimauti?Šiandien "SuperUser Q &" įraše pateikiami atsakymai į įdomius skaitytojo klausimus.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Nuotrauka mandagumo Chrisas Bannisteris( "Flickr").

Klausimas

SuperUser skaitytuvas Brettetete nori žinoti, ar užpildant kietąjį diską su nuliais pagerėtų rašymo našumas:

Turiu 2TB standųjį diską, kuris buvo 99 procentų.Aš ištryniau skaidinius su fdisk ir formatavo kaip ext4 .Kiek aš žinau, faktiniai duomenys, esantys kietajame diske, vis dar egzistuoja, tačiau skirsnių lentelė buvo perkelta į kitą vietą.

Mano klausimas yra toks: ar pagerintų įrašymo našumą tolimesniam rašymui, jei standusis diskas būtų švarus? Ar "švarus" aš turiu omenyje užpildyti kietąjį diską su nuliais? Kažkas panašaus:

instagram viewer
  • dd if = /dev/ nulis = /dev/ sdx bs = 1 skaičius = 4503599627370496

Ar įdiegus kietąjį diską su nuliais pagerėtų rašymo našumas?

Atsakymas

SuperUser autorius Michael Kjörling turi mums atsakymą:

Ne, tai nepadidintų našumo. HDD neveikia panašiai.

Pirmiausia, kai jūs įrašote bet kokius duomenis į sukimosi pavarą, jis tampa paverstas magnetiniais domenais, kurie gali iš tikrųjų atrodo labai skirtingai nuo rašytinio bitų modelio. Tai daroma iš dalies, nes yra daug lengviau išlaikyti sinchronizavimą, kai modelis, kurį galima nuskaityti iš plokštelės, turi tam tikrą kintamumą.Pavyzdžiui, ilga "nulio" ar "vienos" reikšmių eilutė labai susilpnintų sinchronizavimą.Ar perskaitėte 26393 bitus arba 26 394 bitus? Kaip jūs atpažinsite ribas tarp bitų?

. Tokio pobūdžio metodai ilgainiui vystėsi. Pavyzdžiui, ieškokite Modifikuoto dažnio moduliavimo, MMFM, grupės kodo įrašymo ir bendresnės riedmenų apribotų koduotų technologijų.

Antra, kai į sektorius rašote naujus duomenis, atitinkamų plokštelių dalių magnetinės domenai tiesiog nustatomi norima verte. Tai daroma nepriklausomai nuo to, ką ankstesnis magnetinis domenas "buvo" toje konkrečioje fizinėje vietoje. Plokštė jau sukasi pagal rašymo galvutę;pirmą kartą skaitant dabartinę vertę, tada rašydami naują vertę, jei ir tik tada, kai ji yra kitokia. Dėl to kiekvienam rašymui reikės dviejų revoliucijų( arba papildomos kiekvienos plokštės galvutės), dėl to užrašymo latentinis laikas dvigubai padidėja arba didėja diskų sudėtingumas, o tai padidina išlaidas.

Kadangi kietojo disko nuoseklaus įvesties / išvesties našumo ribinis veiksnys yra tai, kaip greitai kiekvienas bitas persiunčia po skaitymo / rašymo galvute, tai netgi nesuteiks jokios naudos vartotojui. Atmetus, atsitiktinio I / O efektyvumo ribojantis veiksnys yra tai, kaip greitai skaitymo / rašymo galvutė gali būti dedama į pageidaujamą cilindrą, tada norimas sektorius patenka į galvą.Pagrindinė priežastis, kodėl SSD gali būti tokia greita atsitiktinių įvesties / išvesties apkrovų, yra ta, kad jie visiškai pašalina abu šiuos veiksnius.

Kaip nurodė JakeGould, viena iš priežasčių, kodėl jūs galbūt norėsite perrašyti diską su tam tikru fiksuoto modelio( pvz., Visų nuliais), būtų užtikrinti, kad nebūtų galima iš anksto įrašyti anksčiau saugomų duomenų likučiai sąmoningai ar netyčia. Tačiau dėl pirmiau nurodytų priežasčių tai neturės įtakos kietojo disko našumui.

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.