CrystalDiskMark: როგორ მუშაობს სინამდვილეში

CrystalDiskMark არის ერთ-ერთი ყველაზე პოპულარული შენახვის საორიენტაციო ნიშანი, მაგრამ როგორ განსაზღვრავს დისკის მუშაობას?

CrystalDiskMark არსებობს ათწლეულზე მეტი ხნის განმავლობაში და ეს არის PC საზოგადოების ერთ-ერთი საყვარელი გზა შენახვის საორიენტაციოდ, იქნება ეს მყარი დისკები, მყარი მდგომარეობის დისკები (SSD), ან თუნდაც ფლეშ დრაივები. ეს არის მარტივი, ერთი დაწკაპუნებით საორიენტაციო ნიშანი, რომელიც გეტყვით, რამდენად სწრაფია თქვენი მეხსიერება. მაგრამ რა არის ზუსტად ის ტესტირება და რას ნიშნავს შედეგები თქვენი აპარატურისთვის? აი, რა უნდა იცოდეთ.

რა არის CrystalDiskMark?

CrystalDiskMark არის Windows შენახვის საორიენტაციო ნიშანი, რომელიც პირველად გამოვიდა 2008 წელს, რომელიც ცდილობს განსაჯოს, თუ რამდენად სწრაფია დისკი დაყენებული ტესტირების პირობებში. ასევე არსებობს macOS-ის საორიენტაციო ნიშანი, რომელსაც ე.წ AmorphousDiskMark, რომელიც უნდა იმუშაოს მეტ-ნაკლებად ერთნაირად და შექმნილია (CrystalDiskMark-ის ავტორის ნებართვით) ისე გამოიყურებოდეს. თავის არსში, CrystalDiskMark ყველაფერს აკეთებს, არის ფაილების გადაცემა და გეტყვით, რა სიჩქარეზე შეძლო დისკმა ამ მონაცემების გადაცემა.

ტესტების გაშვებამდე, თქვენ უნდა დააყენოთ სამუშაო ფაილის ზომა. ეს არის ფაილის ზომა, რომელსაც CrystalDiskMark ქმნის კითხვისა და ჩაწერის ტესტების შესასრულებლად და ის მერყეობს 16 მბ-დან 64 გბ-მდე. ნაგულისხმევი 1 გბ-ზე დატოვება სრულიად კარგია, რადგან ეს არის რეალური ზომა მრავალი მონაცემისთვის, რომლებზეც შეგიძლიათ წვდომა თქვენს მეხსიერებაში.

CrystalDiskMark-ს გააჩნია ოთხი წინასწარ დაყენებული საორიენტაციო ნიშანი, მაგრამ თუ მოწინავე პარამეტრებს გადახედავთ, შეგიძლიათ რეალურად დააკონფიგურიროთ ის, რისთვისაც ტესტირება ეტალონს და მიიღოთ განსხვავებული შედეგები. CrystalDiskMark საორიენტაციო ნიშნები მოდის ოთხი მნიშვნელოვანი ტესტირების პარამეტრამდე: თანმიმდევრული vs. შემთხვევითი, ბლოკის ზომა, რიგის სიღრმე და ძაფები.

თანმიმდევრული vs. შემთხვევითი

ორი ძირითადი ტიპის ტესტები, რომლებიც იყენებს CrystalDiskMark-ს, არის თანმიმდევრული და შემთხვევითი, რომლებიც აღინიშნება SEQ და RND შესაბამისად. ძირითადი განსხვავება ამ ორ სახის დატვირთვას შორის არის მონაცემების ორგანიზება. თანმიმდევრული დატვირთვის დროს, SSD-ზე წვდომის მონაცემები ფიზიკურად მომიჯნავეა და მათი წვდომა შესაძლებელია ერთმანეთის მიყოლებით თანმიმდევრობით (შესაბამისად, თანმიმდევრული). შემთხვევითი დატვირთვები მოიცავს მონაცემებს, რომლებიც არ არის თანმიმდევრული ან მიმდებარე და შეიძლება გავრცელდეს მთელ დისკზე. სხვა ფაქტორებიდან გამომდინარე, შესრულების სხვაობა თანმიმდევრულ და შემთხვევითობას შორის შეიძლება მერყეობდეს უმნიშვნელოდან უკიდურესად დიდამდე.

ზოგადად რომ ვთქვათ, SSD-ები ძალიან კარგად უმკლავდებიან შემთხვევით დატვირთვას, ხოლო HDD ებრძვიან მათ, რის გამოც თქვენ შეიძლება დაინახოს, რომ HDD-ები იღებენ რეიტინგულ სიჩქარეს 10 მბ/წმ-ზე ნაკლები CrystalDiskMark-ის შემთხვევით ტესტებში, მაგრამ 100 მბ/წმ-ზე მეტი თანმიმდევრობით პირობა. ეს გამოწვეულია იმით, რომ HDD-ებმა მექანიკურად უნდა გადაიტანონ კომპონენტი, რომელიც კითხულობს და წერს ფიზიკური დისკიდან და საკმაოდ დიდი დრო სჭირდება ადგილიდან მეორეზე გადახტომას. მიუხედავად იმისა, რომ SSD არ არის მექანიკური, ისინი მაინც ამუშავებენ შემთხვევით დატვირთვას უფრო ნელა, ვიდრე თანმიმდევრული გარე მიზეზების გამო.

ბლოკის ზომა

ფაილები შედგება ბლოკებისგან და წარმოადგენს მონაცემთა უდიდეს ნაწილს, რომელიც გადაადგილდება ერთი შეყვანის/გამოსვლის (ან I/O) ოპერაციის დროს. ნაგულისხმევ ტესტებში, რომლებსაც CrystalDiskMark წარმოგიდგენთ, ნახავთ ზოგიერთს, რომელიც იყენებს 1 MiB ბლოკის ზომას (დაახლოებით ერთი მეგაბაიტი), ზოგი იყენებს 4 KiB ბლოკის ზომას (დაახლოებით ოთხი კილობაიტი) და ერთი, რომელიც იყენებს 128 KiB ბლოკის ზომას (დაახლოებით 128 კილობაიტები).

რაც უფრო დიდია ბლოკის ზომა, მით უფრო მაღალია გადაცემის სიჩქარე

ეს შეიძლება არაინტუიციურად ჩანდეს, მაგრამ რაც უფრო დიდია ბლოკის ზომა, მით უფრო მაღალია გადაცემის სიჩქარე. ეს ძირითადად განსხვავებაა ერთი ცალი ქაღალდის გადატანასა და მთელი საქაღალდის საქაღალდეში გადატანას შორის. ფაილების თანმიმდევრული გადაცემა ხშირად მოიცავს დიდ ბლოკებს, ხოლო შემთხვევითი დატვირთვა უფრო მცირე ბლოკებს იყენებს. მიუხედავად იმისა, რომ CrystalDiskMark იყენებს ბლოკის დიდ ზომებს თანმიმდევრულ ტესტებში და მცირე ბლოკის ზომებს შემთხვევით ტესტებში, ბლოკის ზომა სულაც არ მიუთითებს თანმიმდევრულობაზე ან შემთხვევითობაზე.

რიგის სიღრმე

რიგის სიღრმე მიუთითებს იმაზე, თუ რამდენი რიგი ამუშავებს I/O მოთხოვნებს ნებისმიერ მოცემულ დროს, და მეტი რიგის გახსნით მონაცემთა გადაცემისთვის, არსებობს უფრო დიდი პოტენციალი გადაცემის უფრო სწრაფი სიჩქარისთვის. ნაგულისხმევად, CrystalDiskMark ამოწმებს რიგის სიღრმეზე 1, 8 და 32, თუმცა შეგიძლიათ ხელით გაზარდოთ რიგის სიღრმე და შეამოწმოთ ამ გზით, თუ გსურთ. თქვენ შეგიძლიათ წარმოიდგინოთ რიგი, როგორც ცალკეული მუშაკი, რომელიც დოკუმენტებს წარუდგენს და, ცხადია, მეტი მუშაკი ნიშნავს უფრო სწრაფ წარდგენას.

რიგის უფრო მაღალი სიღრმის ქონა ხშირად იწვევს გადაცემის უფრო მაღალ სიჩქარეს ბლოკის ზომის ან ძაფების რაოდენობის მიუხედავად, მაგრამ რიგის მაღალი სიღრმე განსაკუთრებულად დიდ განსხვავებას ქმნის შემთხვევით დატვირთვაში. იმისათვის, რომ ხელახლა გამოვიყენოთ საქაღალდეების ანალოგი, ორი ადამიანი სათითაოდ შეიტანს საბუთებს ბევრად უფრო სწრაფად, ვიდრე ერთი ადამიანი ამას თავად გააკეთებს. რიგის სიღრმიდან 32-მდე გადასვლამ შეიძლება გამოიწვიოს გადაცემის სიჩქარე 10-ჯერ, რაც მასიურია.

ძაფები

ძაფები განსხვავდება ბლოკის ზომისა და რიგის სიღრმისგან, რადგან ისინი საცავში არაა CPU-ში. თითოეულ პროცესორს აქვს გარკვეული რაოდენობის ბირთვი და თითოეულ ბირთვს, როგორც წესი, აქვს ერთი ან ორი თემა, და ისინი ძირითადად რიგების CPU ვერსიაა. რაც უფრო მეტი თემაა, მით უფრო ადვილია ერთდროულად რამდენიმე საკითხზე მუშაობა. ძაფები გარკვეულწილად უმნიშვნელოა CrystalDiskMark-ში, რადგან რვა ნაგულისხმევი ტესტიდან შვიდი იყენებს მხოლოდ ერთ ძაფების რაოდენობას, მხოლოდ ერთი ტესტი იყენებს ძაფების რაოდენობას 16.

ეს ერთი ტესტი, რომელიც იყენებს ძაფების რაოდენობას 16, თუმცა, ცხადყოფს, რომ ბევრი CPU ძაფების არსებობა დაგეხმარებათ. ერთი ძაფიდან 16-მდე გადასვლა შემთხვევითი დატვირთვით ზრდის შესრულებას დაახლოებით რვაჯერ, ანუ 700%-ით. ეს იმიტომ ხდება, რომ CPU ასევე მონაწილეობს მონაცემთა გადაცემის ხელშეწყობაში ძალიან მნიშვნელოვან დონეზე. მაგრამ ძაფების რაოდენობა დამოკიდებულია CPU-ზე და ყველა პროცესორს არ აქვს 16 თემა, რის გამოც CrystalDiskMark ინარჩუნებს ძაფების რაოდენობას ერთზე ნაგულისხმევი ტესტების უმეტესობისთვის.

ყველაფერს ერთად ათავსებ

ახლა, როდესაც თქვენ იცით ყველა ძირითადი კომპონენტი, მოდით შევხედოთ CrystalDiskMark-ის რეალურ შედეგს. ეს არის ერთი ჩვენი Samsung 990 Pro მიმოხილვა ნაგულისხმევი ტესტების გამოყენებით.

990 პრო

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

ქულები ორგანიზებულია წაკითხვის/ჩაწერის მიხედვით და იზომება მბ/წმ-ში.

პირველი ნიშნული არის ოპტიმიზებული თანმიმდევრული საორიენტაციო ნიშანი, რომელიც იყენებს ბლოკის დიდ ზომას და რვა რიგს, და მიუხედავად იმისა, რომ გამოიყენება მხოლოდ ერთი თემა, გადაცემის სიჩქარე ძირითადად არის ის, რასაც Samsung აფასებს 990 Pro-ს ზე. მეორე საორიენტაციო მაჩვენებელი განსხვავდება მხოლოდ რიგის სიღრმეში, რომელიც არის ერთი რვის ნაცვლად, და ეს იწვევს როგორც წაკითხვის, ასევე ჩაწერის შესრულების შემცირებას (განსაკუთრებით 990 Pro-ზე წაკითხული).

მესამე ტესტი არის შემთხვევითი დატვირთვა ბლოკის ზომით მხოლოდ 4 KiB და მიუხედავად იმისა, რომ რიგის სიღრმე 32 არის ძალიან მაღალია, წაკითხვისა და ჩაწერის სიჩქარე ჯერ კიდევ მნიშვნელოვნად დაბალია, ვიდრე თანმიმდევრობით დატვირთვები. ბოლო ტესტი იყენებს იგივე 4 KiB ბლოკის ზომას, მაგრამ ამცირებს რიგის სიღრმეს ერთამდე, რაც იწვევს უკიდურესად ნელი წაკითხვის სიჩქარე მხოლოდ 72 მბ/წმ 990 Pro-ზე (წერის სიჩქარე ასევე საკმაოდ ნელია, მაგრამ არც ისე დიდია ვარდნა).

ასევე არის NVMe ტესტირების პროფილი, რომელიც მოყვება რამდენიმე სხვადასხვა ტესტს და ასევე შეგიძლიათ საკუთარი ტესტირების პარამეტრების კონფიგურაცია. უბრალოდ დააწკაპუნეთ პარამეტრების ჩამოსაშლელ მენიუზე, დააწკაპუნეთ პარამეტრების ოფციაზე და თქვენ მოგესალმებათ უამრავი ვარიანტი. ბლოკის ზომა მერყეობს 4KiB-დან 8MiB-მდე, რიგის სიღრმე შეიძლება დაყენდეს 1-დან 512-მდე, ხოლო ძაფების რაოდენობა შეიძლება იყოს 1-დან 64-მდე. თუმცა, ბლოკის ზომა და რიგის სიღრმის მნიშვნელობები არ შეიძლება იყოს ფაქტიურად არაფერი; რიგის სიღრმის ვარიანტები გადადის 1-დან 2-მდე 4-დან 8-მდე და ა.შ.

როგორ ჩამოტვირთოთ CrystalDiskMark

CrystalDiskMark არის გამოცდილი და ჭეშმარიტი შენახვის საორიენტაციო ნიშანი, რომელიც ხშირად გამოიყენება საზომი საუკეთესო NVMe SSD. შეგიძლიათ გადმოწეროთ საიდან CrystalDiskMark-ის საკუთარი ვებსაიტი, რომელიც ასევე მასპინძლობს CrystalDiskInfo-ს, კომპანიონ აპლიკაციას, რომელიც ფოკუსირებულია შენახვის მონიტორინგზე.