CrystalDiskMark: kaip tai iš tikrųjų veikia

click fraud protection

„CrystalDiskMark“ yra vienas iš populiariausių saugojimo etalonų, tačiau kaip tai lemia disko našumą?

„CrystalDiskMark“ gyvuoja daugiau nei dešimtmetį ir tai yra vienas iš kompiuterių bendruomenės mėgstamiausių būdų lyginti saugyklą, nesvarbu, ar tai būtų standieji diskai, kietojo kūno diskai (SSD) ar net „flash drives“. Tai paprastas vieno spustelėjimo etalonas, nurodantis, koks greitas yra jūsų saugykla. Bet ką tiksliai tai testuoja ir ką rezultatai reiškia jūsų aparatinei įrangai? Štai ką reikia žinoti.

Kas yra CrystalDiskMark?

„CrystalDiskMark“ yra „Windows“ saugyklos etalonas, pirmą kartą išleistas 2008 m., kuriuo bandoma įvertinti disko greitį nustatytomis testavimo sąlygomis. Taip pat yra „macOS“ etalonas, vadinamas Amorfinis disko ženklas, kuris turėtų veikti daugmaž taip pat ir yra sukurtas (su CrystalDiskMark autoriaus leidimu) atrodyti taip pat. „CrystalDiskMark“ iš esmės yra failų perkėlimas ir greitis, kuriuo diskas galėjo perkelti tuos duomenis.

Prieš vykdydami testus, turėsite nustatyti darbo failo dydį. Tai failo dydis, kurį „CrystalDiskMark“ sukuria skaitymo ir rašymo bandymams atlikti. Jis svyruoja nuo 16 MB iki 64 GB. Palikti numatytąjį 1 GB dydį yra visiškai gerai, nes tai yra realus dydis daugeliui duomenų, kuriuos galite pasiekti savo saugykloje.

„CrystalDiskMark“ yra su keturiais iš anksto nustatytais etalonais, tačiau jei pažvelgsite į išplėstinius nustatymus, iš tikrųjų galite tinkinti, ką etalonas tikrina, ir gauti skirtingus rezultatus. „CrystalDiskMark“ etalonus sudaro keturi svarbūs testavimo parametrai: nuoseklus ir nuoseklus. atsitiktinis, bloko dydis, eilės gylis ir gijos.

Nuoseklus vs. atsitiktinis

Du pagrindiniai „CrystalDiskMark“ naudojamų testų tipai yra nuoseklūs ir atsitiktiniai, atitinkamai pažymėti SEQ ir RND. Pagrindinis skirtumas tarp šių dviejų darbo krūvių yra tai, kaip tvarkomi duomenys. Esant nuosekliam darbo krūviui, duomenys, kuriuos pasiekia SSD, yra fiziškai gretimi ir gali būti pasiekiami vienas po kito eilės tvarka (taigi, nuosekliai). Atsitiktiniai darbo krūviai apima duomenis, kurie nėra nuoseklūs ar gretimi ir gali būti paskirstyti visame diske. Atsižvelgiant į kitus veiksnius, nuoseklaus ir atsitiktinio veikimo skirtumas gali svyruoti nuo nedidelio iki labai didelio.

Apskritai, SSD diskai puikiai susidoroja su atsitiktiniu darbo krūviu, o HDD kovoja su jais, todėl jūs gali matyti, kad kietųjų diskų vardinis greitis yra mažesnis nei 10 MB/s atliekant CrystalDiskMark atsitiktinius testus, bet didesnis nei 100 MB/s iš eilės. vieni. Taip yra dėl to, kad HDD turi mechaniškai perkelti komponentą, kuris skaito ir rašo iš fizinio disko, o šokinėjimas iš vienos vietos į kitą užtrunka gana daug laiko. Nors SSD diskai nėra mechaniniai, jie vis tiek atsitiktinius darbo krūvius apdoroja lėčiau nei nuoseklūs dėl išorinių priežasčių.

Bloko dydis

Failai yra sudaryti iš blokų ir yra didžiausi duomenų vienetai, kurie perkeliami per vieną įvesties / išvesties (arba įvesties / išvesties) operaciją. Numatytuosiuose testuose, kuriuos jums pateikia CrystalDiskMark, matysite kai kuriuos, kuriuose naudojamas 1 MB bloko dydis (maždaug vienas megabaitų), kai kurie naudoja 4KiB bloko dydį (maždaug keturis kilobaitus), o kiti naudoja 128KiB bloko dydį (maždaug 128). kilobaitai).

Kuo didesnis bloko dydis, tuo greitesnis perdavimo greitis

Tai gali atrodyti prieštaringa, tačiau kuo didesnis bloko dydis, tuo greitesnis perdavimo greitis. Iš esmės tai yra skirtumas tarp vieno popieriaus lapo perkėlimo vienu metu ir viso aplanko perkėlimo į dokumentų spintą. Nuoseklus failų perkėlimas dažnai apima didelius blokus, o atsitiktiniai darbo krūviai dažniausiai naudoja mažesnius blokus. Nors CrystalDiskMark naudoja didelius blokų dydžius nuosekliuose testuose ir mažus blokų dydžius atsitiktiniuose testuose, bloko dydis nebūtinai rodo nuoseklumą ar atsitiktinumą.

Eilės gylis

Eilės gylis nurodo, kiek eilių bet kuriuo metu apdoroja įvesties / išvesties užklausas, o kai yra daugiau eilių duomenims perduoti, yra didesnės galimybės spartesniam perdavimo greičiui. Pagal numatytuosius nustatymus „CrystalDiskMark“ testuoja 1, 8 ir 32 eilės gylyje, tačiau jei norite, galite rankiniu būdu padidinti eilės gylį ir taip išbandyti. Galite įsivaizduoti eilę kaip atskirą darbuotoją, pateikiantį dokumentus, ir akivaizdu, kad daugiau darbuotojų reiškia greitesnį padavimą.

Didesnis eilės gylis dažnai lemia didesnį perdavimo greitį, nepaisant bloko dydžio ar gijų skaičiaus, tačiau didelis eilės gylis daro ypač didelį atsitiktinių darbo krūvių skirtumą. Jei dar kartą naudosime kartotekų spintos analogiją, du žmonės, kurie po vieną pildys dokumentus, bus daug greičiau nei vienas asmuo, kuris tai padarys pats. Perėjus nuo vieno eilės gylio iki 32, perdavimo greitis gali būti 10 kartų didesnis, o tai yra didžiulis.

Siūlai

Gijos skiriasi nuo bloko dydžio ir eilės gylio, nes jos yra CPU, o ne saugykloje. Kiekvienas procesorius turi tam tikrą skaičių branduolių, o kiekvienas branduolys paprastai turi vieną ar dvi gijas, ir tai iš esmės yra eilių procesoriaus versija. Kuo daugiau gijų, tuo lengviau dirbti su keliais dalykais vienu metu. „CrystalDiskMark“ gijos yra šiek tiek nesvarbios, nes septyni iš aštuonių numatytųjų testų naudoja tik vieną gijų skaičių, o tik vienas bandymas naudoja 16 gijų skaičių.

Tačiau vienas testas, kuriame gijų skaičius yra 16, aiškiai parodo, kad daug procesoriaus gijų gali padėti. Perėjus nuo vienos gijos iki 16 atsitiktiniu darbo krūviu, našumas padidėja maždaug aštuonis kartus arba 700%. Taip yra todėl, kad CPU taip pat dalyvauja palengvinant duomenų perdavimą labai svarbiu lygiu. Tačiau gijų skaičius priklauso nuo procesoriaus, o ne kiekvienas procesorius turi 16 gijų, galbūt todėl CrystalDiskMark daugumos numatytųjų testų gijų skaičių laiko vieną.

Viską sudėjus

Taigi dabar, kai žinote visus pagrindinius komponentus, pažvelkime į tikrąjį CrystalDiskMark rezultatą. Tai vienas iš mūsų Samsung 990 Pro apžvalga naudojant numatytuosius testus.

990 Pro

970 EVO Plus

SEQ1M, Q8T1

7465/6897

3575/3059

SEQ1M, Q1T1

3878/6046

3029/2725

RND4K, Q32T1

785/533

774/610

RND4K, Q1T1

72/248

53/240

Taškai suskirstyti pagal skaitymo / rašymo metodą ir matuojami MB/s.

Pirmasis etalonas yra optimizuotas nuoseklus etalonas, kuriame naudojamas didelis bloko dydis ir aštuonios eilės, ir nors naudojamas tik vienas siūlas, perdavimo greitis iš esmės yra toks, kokį „Samsung“ vertina „990 Pro“. adresu. Antrasis etalonas skiriasi tik eilės gyliu, kuris yra vienas, o ne aštuoni, ir dėl to sumažėja skaitymo ir rašymo našumas (ypač skaitymas naudojant 990 Pro).

Trečiasis testas yra atsitiktinis darbo krūvis, kurio bloko dydis yra tik 4 KB, ir nors eilės gylis yra 32 labai didelis, skaitymo ir rašymo greitis vis dar yra žymiai mažesnis nei matomas sekoje darbo krūviai. Paskutiniame bandyme naudojamas tas pats 4KiB bloko dydis, bet sumažinamas eilės gylis iki vieno, todėl lėtas skaitymo greitis tik 72 MB/s naudojant 990 Pro (rašymo greitis taip pat gana lėtas, bet beveik ne toks didelis lašas).

Taip pat yra NVMe testavimo profilis, kuriame yra keletas skirtingų testų, taip pat galite konfigūruoti savo testavimo parametrus. Tiesiog spustelėkite išskleidžiamąjį meniu Nustatymai, spustelėkite parinktį Nustatymai ir būsite pasveikinti su daugybe parinkčių. Bloko dydis svyruoja nuo 4KiB iki 8MiB, eilės gylį galima nustatyti nuo 1 iki 512, o gijų skaičius gali būti nuo 1 iki 64. Tačiau bloko dydžio ir eilės gylio reikšmės negali būti tiesiog nieko; eilės gylio parinktys svyruoja nuo 1 iki 2 iki 4 iki 8 ir pan.

Kaip atsisiųsti CrystalDiskMark

„CrystalDiskMark“ yra išbandytas ir tikras saugojimo etalonas, dažnai naudojamas matuojant geriausi NVMe SSD. Galite atsisiųsti iš „CrystalDiskMark“ svetainė, kurioje taip pat yra CrystalDiskInfo, papildoma programa, skirta saugyklos stebėjimui.