CrystalDiskMark on üks populaarsemaid salvestuse võrdlusnäitajaid, kuid kuidas see määrab draivi jõudluse?
CrystalDiskMark on olnud kasutusel üle kümne aasta ja see on arvutikogukonna üks lemmikviise salvestusruumi võrdlemiseks, olgu selleks kõvakettad, pooljuhtkettad (SSD) või isegi mälupulgad. See on lihtne ühe klõpsuga võrdlusalus, mis annab teada, kui kiire on teie salvestusruum. Kuid mida see täpselt testib ja mida tulemused teie riistvara jaoks tähendavad? Siin on, mida peate teadma.
Mis on CrystalDiskMark?
CrystalDiskMark on Windowsi salvestuse etalon, mis ilmus esmakordselt 2008. aastal ja mille eesmärk on hinnata draivi kiirust määratud testimistingimustes. Seal on ka macOS-i etalon, mida nimetatakse Amorfne ketasmärk, mis peaks töötama enam-vähem samamoodi ja on loodud (CrystalDiskMarki autori loal) samamoodi välja nägema. Põhimõtteliselt on CrystalDiskMark failide edastamine ja kiirus, millega draiv suutis neid andmeid edastada.
Enne testide käivitamist peate määrama toimiva faili suuruse. See on failisuurus, mille CrystalDiskMark loob lugemis- ja kirjutamistestide tegemiseks ning see on vahemikus 16 MB kuni 64 GB. Selle vaikeväärtuse 1 GB jätmine on täiesti hea, kuna see on paljude andmete jaoks realistlik, millele pääsete juurde oma salvestusruumis.
CrystalDiskMarkil on neli eelseadistatud võrdlusalust, kuid kui vaatate täpsemaid sätteid, saate tegelikult kohandada, mida võrdlusalus testib, ja saada erinevaid tulemusi. CrystalDiskMarki võrdlusalused taanduvad neljale olulisele testimisparameetrile: järjestikune vs. juhuslik, ploki suurus, järjekorra sügavus ja lõimed.
Järjestikune vs. juhuslik
CrystalDiskMarki kaks põhitüüpi testid on järjestikused ja juhuslikud, mida tähistatakse vastavalt SEQ ja RND-ga. Peamine erinevus nende kahe töökoormuse vahel seisneb andmete korraldamises. Järjestikuse töökoormuse korral on andmed, millele SSD juurde pääseb, füüsiliselt külgnevad ja neile pääseb juurde järjestikku (seega järjestikku). Juhuslikud töökoormused hõlmavad andmeid, mis ei ole järjestikused ega külgnevad ning võivad olla hajutatud üle kogu draivi. Sõltuvalt muudest teguritest võib järjestikuse ja juhusliku jõudluse erinevus ulatuda väikesest kuni äärmiselt suureni.
Üldiselt saavad SSD-d väga hästi hakkama juhuslike töökoormustega, samal ajal kui kõvakettad võitlevad nendega, mistõttu võib näha, et kõvaketaste nimikiirus on CrystalDiskMarki juhuslikes testides alla 10 MB/s, kuid järjestikustes katsetes üle 100 MB/s ühed. See tuleneb sellest, et kõvakettad peavad füüsiliselt kettalt lugevat ja kirjutavat komponenti mehaaniliselt liigutama ning ühest kohast teise hüppamine võtab üsna palju aega. Kuigi SSD-d pole mehaanilised, töötlevad nad välistel põhjustel juhuslikke töökoormusi aeglasemalt kui järjestikused.
Ploki suurus
Failid koosnevad plokkidest ja on suurimad andmetükid, mida teisaldatakse ühe sisendi/väljundi (või I/O) toiminguga. Vaiketestides, mida CrystalDiskMark teile esitab, näete mõnda neist, mis kasutavad ploki suurust 1 MiB (umbes üks megabait), mõned kasutavad ploki suurust 4KiB (umbes neli kilobaiti) ja üks, mis kasutab ploki suurust 128KiB (umbes 128 kilobaiti).
Mida suurem on ploki suurus, seda kiirem on edastuskiirus
See võib tunduda vastuoluline, kuid mida suurem on ploki suurus, seda kiirem on edastuskiirus. Põhimõtteliselt on see erinevus ühe paberitüki korraga teisaldamise ja terve kausta akukappi teisaldamise vahel. Järjestikused failiedastused hõlmavad sageli suuri plokke, samas kui juhuslikud töökoormused kasutavad tavaliselt väiksemaid plokke. Kuigi CrystalDiskMark kasutab järjestikustes testides suuri plokkide suurusi ja juhuslikes testides väikeseid plokkide suurusi, ei näita ploki suurus tingimata järjestust või juhuslikkust.
Järjekorra sügavus
Järjekorra sügavus viitab sellele, kui palju järjekordi käsitleb igal ajahetkel I/O taotlusi ja kui andmete edastamiseks on avatud rohkem järjekordi, on suurem potentsiaal kiiremaks edastuskiiruseks. Vaikimisi testib CrystalDiskMark järjekorra sügavustel 1, 8 ja 32, kuigi saate järjekorra sügavust käsitsi suurendada ja soovi korral nii testida. Võite ette kujutada järjekorda üksiku töötajana, kes esitab dokumente, ja ilmselt tähendab rohkem töötajaid kiiremat esitamist.
Suurem järjekorra sügavus põhjustab sageli suuremat edastuskiirust olenemata ploki suurusest või lõimede arvust, kuid järjekorra suur sügavus muudab eriti suure erinevuse juhuslikes töökoormustes. Kui kasutada uuesti kartoteekapi analoogiat, siis kaks inimest, kes ükshaaval pabereid esitavad, on palju kiiremad, kui üks inimene, kes seda ise teeb. Järjekorrasügavuselt 1 kuni 32 liikumine võib anda 10-kordse edastuskiiruse, mis on tohutu.
Niidid
Lõimed erinevad ploki suurusest ja järjekorra sügavusest, kuna need asuvad salvestusruumi asemel protsessoris. Igal CPU-l on teatud arv südamikke ja igal tuumal on tavaliselt üks või kaks lõime ning need on põhimõtteliselt järjekordade protsessori versioonid. Mida rohkem lõime, seda lihtsam on töötada mitme asjaga korraga. Lõimed on CrystalDiskMarkis mõnevõrra ebaolulised, kuna kaheksast vaiketestist seitse kasutavad ainult ühte lõime ja ainult üks test kasutab lõimede arvu 16.
See üks test, mis kasutab lõimede arvu 16, teeb aga selgeks, et palju CPU lõime võib aidata. Juhusliku töökoormusega ühelt lõimelt 16-le liikumine suurendab jõudlust umbes kaheksa korda ehk 700%. Seda seetõttu, et CPU on seotud ka andmeedastuse hõlbustamisega väga olulisel tasemel. Kuid lõimede arv sõltub protsessorist ja mitte igal protsessoril pole 16 lõime, võib-olla seetõttu hoiab CrystalDiskMark enamiku vaiketestide puhul lõimede arvu ühe.
Kõike kokku panema
Nüüd, kui teate kõiki põhikomponente, heidame pilgu tegelikule CrystalDiskMarki tulemusele. See on üks meie poolt Samsung 990 Pro ülevaade kasutades vaiketeste.
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 |
Hinded on korraldatud lugemise/kirjutamise järgi ja neid mõõdetakse MB/s.
Esimene võrdlusalus on optimeeritud järjestikune võrdlusalus, mis kasutab suurt ploki suurust ja kaheksat järjekorda, ja kuigi kasutusel on ainult üks lõime, on edastuskiirus põhimõtteliselt see, mida Samsung hindab 990 Pro puhul juures. Teine võrdlusalus erineb ainult järjekorra sügavuse poolest, mis on kaheksa asemel üks, ja see põhjustab nii lugemise kui ka kirjutamise jõudluse langust (eriti lugemise puhul 990 Pro puhul).
Kolmas test on juhuslik töökoormus, mille ploki suurus on vaid 4 KiB ja kuigi järjekorra sügavus on 32 väga kõrge, lugemis- ja kirjutamiskiirused on siiski oluliselt väiksemad kui järjestikuses töökoormused. Viimane test kasutab sama 4KiB ploki suurust, kuid vähendab järjekorra sügavust ühele, mille tulemuseks on äärmiselt aeglane lugemiskiirus vaid 72 MB/s 990 Pro puhul (kirjutuskiirus on samuti üsna aeglane, kuid ei ole peaaegu sama suur tilk).
Seal on ka NVMe testimisprofiil, mis on varustatud paari erineva testiga ja saate konfigureerida ka oma testimisparameetreid. Klõpsake lihtsalt rippmenüül Seaded, seejärel suvandit Seaded ja teid ootab palju valikuid. Ploki suurus on vahemikus 4KiB kuni 8MiB, järjekorra sügavust saab määrata vahemikus 1 kuni 512 ja lõimede arv võib olla vahemikus 1 kuni 64. Ploki suuruse ja järjekorra sügavuse väärtused ei saa aga olla sõna otseses mõttes midagi; järjekorra sügavuse valikud on vahemikus 1 kuni 2 kuni 4 kuni 8 jne.
Kuidas CrystalDiskMarki alla laadida
CrystalDiskMark on proovitud ja tõeline salvestuse etalon, mida kasutatakse sageli parimad NVMe SSD-d. Saate selle alla laadida aadressilt CrystalDiskMarki enda veebisait, mis majutab ka kaasrakendust CrystalDiskInfo, mis keskendub salvestusruumi jälgimisele.