CrystalDiskMark: kā tas faktiski darbojas

CrystalDiskMark ir viens no populārākajiem krātuves etaloniem, bet kā tas nosaka diska veiktspēju?

CrystalDiskMark pastāv jau vairāk nekā desmit gadus, un tas ir viens no personālo datoru kopienas iecienītākajiem veidiem, kā salīdzināt krātuvi neatkarīgi no tā, vai tie ir cietie diski, cietvielu diskdziņi (SSD) vai pat zibatmiņas diskus. Tas ir vienkāršs, ar vienu klikšķi veikts etalons, kas parāda, cik ātra ir jūsu krātuve. Bet ko tieši tā testē, un ko rezultāti nozīmē jūsu aparatūrai? Lūk, kas jums jāzina.

Kas ir CrystalDiskMark?

CrystalDiskMark ir Windows krātuves etalons, kas pirmo reizi tika izlaists 2008. gadā un mēģina noteikt, cik ātrs ir disks noteiktos testēšanas apstākļos. Ir arī macOS etalons, ko sauc Amorfā diska atzīme, kam vajadzētu darboties vairāk vai mazāk vienādi un ir izstrādāts (ar CrystalDiskMark autora atļauju) izskatīties tāpat. Viss, ko CrystalDiskMark dara, ir failu pārsūtīšana un informācija par ātrumu, kādā disks varēja pārsūtīt šos datus.

Pirms testu palaišanas jums būs jāiestata darba faila lielums. Šis ir faila lielums, ko CrystalDiskMark izveido, lai veiktu lasīšanas un rakstīšanas testus, un tas svārstās no 16 MB līdz 64 GB. Ir pilnīgi pareizi atstāt to uz noklusējuma 1 GB, jo tas ir reālistisks lielums daudziem datiem, kuriem varat piekļūt savā krātuvē.

CrystalDiskMark ir aprīkots ar četriem iepriekš iestatītiem etaloniem, taču, ja skatāties papildu iestatījumos, jūs faktiski varat pielāgot, ko etalons pārbauda, ​​un iegūt dažādus rezultātus. CrystalDiskMark etaloni attiecas uz četriem svarīgiem testēšanas parametriem: secīgi vs. nejaušība, bloka lielums, rindas dziļums un pavedieni.

Secīgs vs. nejauši

Divi CrystalDiskMark izmantotie testu pamatveidi ir secīgi un nejauši, attiecīgi apzīmēti ar SEQ un RND. Galvenā atšķirība starp šiem diviem darba slodzes veidiem ir datu organizēšana. Secīgas darba slodzes gadījumā dati, kuriem SSD piekļūst, ir fiziski blakus, un tiem var piekļūt secīgi (tātad secīgi). Nejaušas darba slodzes ietver datus, kas nav secīgi vai blakus un var tikt izplatīti visā diskā. Atkarībā no citiem faktoriem veiktspējas atšķirība starp secīgo un nejaušo var būt no nelielas līdz ārkārtīgi lielai.

Vispārīgi runājot, SSD ļoti labi pārvalda nejaušas darba slodzes, kamēr cietie diski cīnās ar tiem, tāpēc jūs var redzēt, ka cieto disku nominālais ātrums CrystalDiskMark izlases testos ir mazāks par 10 MB/s, bet secīgos testos - virs 100 MB/s vieni. Tas ir saistīts ar faktu, ka HDD ir mehāniski jāpārvieto komponents, kas nolasa un raksta no fiziskā diska, un tas aizņem diezgan daudz laika, lēkājot no vietas uz vietu. Lai gan SSD nav mehāniski, tie joprojām apstrādā nejaušas darba slodzes lēnāk nekā secīgie ārēju iemeslu dēļ.

Bloka izmērs

Faili sastāv no blokiem un ir lielākie datu gabali, kas tiek pārvietoti vienā ievades/izejas (vai I/O) operācijā. Noklusējuma testos, ko piedāvā CrystalDiskMark, jūs redzēsit dažus, kas izmanto 1 MiB bloka lielumu (aptuveni vienu megabaitu), daži izmanto 4 KiB bloka lielumu (aptuveni četri kilobaiti) un viens, kas izmanto 128 KiB bloka izmēru (aptuveni 128 kilobaiti).

Jo lielāks bloka izmērs, jo ātrāks pārsūtīšanas ātrums

Tas varētu šķist pretrunīgi, taču jo lielāks ir bloka izmērs, jo ātrāks ir pārsūtīšanas ātrums. Būtībā tā ir atšķirība starp vienas papīra lapas pārvietošanu un veselas mapes pārvietošanu kartotēkā. Secīgā failu pārsūtīšana bieži ietver lielus blokus, savukārt nejaušās darba slodzes parasti izmanto mazākus blokus. Lai gan CrystalDiskMark izmanto lielus bloku izmērus secīgajos testos un mazus bloku izmērus izlases testos, bloka lielums ne vienmēr norāda uz secību vai nejaušību.

Rindas dziļums

Rindas dziļums attiecas uz to, cik rindu jebkurā laikā apstrādā I/O pieprasījumus, un, ja datu pārsūtīšanai ir atvērts vairāk rindu, pastāv lielāks pārsūtīšanas ātruma potenciāls. Pēc noklusējuma CrystalDiskMark testē rindas dziļumā 1, 8 un 32, lai gan jūs varat manuāli palielināt rindas dziļumu un pārbaudīt šādā veidā, ja vēlaties. Jūs varat iedomāties rindu kā atsevišķu darbinieku, kas iesniedz dokumentus, un, protams, vairāk darbinieku nozīmē ātrāku iesniegšanu.

Lielāks rindas dziļums bieži rada lielāku pārsūtīšanas ātrumu neatkarīgi no bloka lieluma vai pavedienu skaita, taču liels rindas dziļums rada īpaši lielas atšķirības nejaušās darba slodzēs. Lai vēlreiz izmantotu kartotēkas analoģiju, divi cilvēki, kas pa vienam kārto dokumentus, būs daudz ātrāk nekā viens cilvēks, kas to izdarīs pats. Pārejot no rindas dziļuma 1 uz 32, pārsūtīšanas ātrums var būt 10 reizes lielāks, kas ir milzīgs.

Pavedieni

Pavedieni atšķiras no bloka lieluma un rindas dziļuma, jo tie atrodas centrālajā procesorā, nevis krātuvē. Katram CPU ir noteikts skaits kodolu, un katram kodolam parasti ir viens vai divi pavedieni, un tie būtībā ir rindu CPU versija. Jo vairāk pavedienu, jo vieglāk ir strādāt pie vairākām lietām vienlaikus. Pavedieni programmā CrystalDiskMark ir mazsvarīgi, jo septiņos no astoņiem noklusējuma testiem tiek izmantots tikai viens pavedienu skaits, un tikai viens tests izmanto pavedienu skaitu 16.

Tomēr šis viens tests, kurā tiek izmantots pavedienu skaits 16, skaidri parāda, ka daudz CPU pavedienu var palīdzēt. Pārejot no viena pavediena uz 16 nejaušā darba slodzē, veiktspēja palielinās aptuveni astoņas reizes jeb 700%. Tas ir tāpēc, ka CPU ir iesaistīts arī datu pārsūtīšanas atvieglošanā ļoti svarīgā līmenī. Taču pavedienu skaits ir atkarīgs no centrālā procesora, un ne katram procesoram ir 16 pavedieni, iespējams, tāpēc CrystalDiskMark lielāko daļu noklusējuma testu saglabā pavedienu skaitu vienā.

Saliekot to visu kopā

Tagad, kad jūs zināt visas galvenās sastāvdaļas, apskatīsim faktisko CrystalDiskMark rezultātu. Šis ir viens no mūsu Samsung 990 Pro apskats izmantojot noklusējuma 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

Rezultāti tiek sakārtoti pēc lasīšanas/rakstīšanas un tiek mērīti MB/s.

Pirmais etalons ir optimizēts secīgs etalons, kas izmanto lielu bloka izmēru un astoņas rindas, un, lai gan tiek izmantots tikai viens pavediens, pārsūtīšanas ātrums būtībā ir tāds, kādu Samsung novērtē 990 Pro plkst. Otrais etalons atšķiras tikai ar rindas dziļumu, kas ir viens, nevis astoņi, un tas izraisa gan lasīšanas, gan rakstīšanas veiktspējas samazināšanos (īpaši lasīšanai 990 Pro).

Trešais tests ir nejauša darba slodze ar bloka lielumu tikai 4 KiB, un, lai gan rindas dziļums ir 32 KB ļoti augsts, lasīšanas un rakstīšanas ātrums joprojām ir ievērojami zemāks nekā secībā redzamais darba slodzes. Pēdējā testā tiek izmantots tas pats 4 KiB bloka izmērs, bet rindas dziļums tiek samazināts līdz vienam, kā rezultātā tiek sasniegts ārkārtīgi liels lēns lasīšanas ātrums tikai 72 MB/s operētājsistēmā 990 Pro (rakstīšanas ātrums arī ir diezgan lēns, bet ne tuvu nav tik liels piliens).

Ir arī NVMe testēšanas profils, kurā ir daži dažādi testi, un jūs varat arī konfigurēt savus testēšanas parametrus. Vienkārši noklikšķiniet uz nolaižamās izvēlnes Iestatījumi, noklikšķiniet uz opcijas Iestatījumi, un jūs sagaidīs ar daudzām opcijām. Bloka lielums svārstās no 4 KiB līdz 8 MiB, rindas dziļumu var iestatīt no 1 līdz 512, un pavedienu skaits var būt no 1 līdz 64. Tomēr bloka lieluma un rindas dziļuma vērtības nevar būt burtiski nekas; rindas dziļuma opcijas ir no 1 līdz 2 līdz 4 līdz 8 utt.

Kā lejupielādēt CrystalDiskMark

CrystalDiskMark ir pārbaudīts un patiess krātuves etalons, ko bieži izmanto, lai mērītu labākie NVMe SSD. Jūs varat to lejupielādēt no CrystalDiskMark vietne, kurā atrodas arī CrystalDiskInfo — papildu lietojumprogramma, kas koncentrējas uz krātuves uzraudzību.