CrystalDiskMark: كيف يعمل في الواقع

يعد CrystalDiskMark أحد أكثر معايير التخزين شيوعًا، ولكن كيف يحدد أداء محرك الأقراص؟

لقد كان CrystalDiskMark موجودًا منذ أكثر من عقد من الزمان، وهو أحد الطرق المفضلة لمجتمع أجهزة الكمبيوتر الشخصية لقياس أداء التخزين، سواء كان ذلك محركات أقراص ثابتة أو محركات الأقراص الصلبة (SSD)، أو حتى محركات الأقراص المحمولة. إنه معيار بسيط بنقرة واحدة يخبرك بمدى سرعة التخزين لديك. ولكن ما الذي يتم اختباره بالضبط، وماذا تعني النتائج بالنسبة لجهازك؟ إليك ما تحتاج إلى معرفته.

ما هو CrystalDiskMark؟

CrystalDiskMark هو معيار تخزين Windows تم طرحه لأول مرة في عام 2008 ويحاول الحكم على مدى سرعة محرك الأقراص في ظل ظروف الاختبار المحددة. هناك أيضًا معيار macOS يسمى غير متبلورDiskMark، والذي من المفترض أن يعمل بنفس الطريقة تقريبًا وتم تصميمه (بإذن من مؤلف CrystalDiskMark) ليبدو بنفس الطريقة. في جوهره، كل ما يفعله CrystalDiskMark هو نقل الملفات وإخبارك بالسرعة التي تمكن بها محرك الأقراص من نقل تلك البيانات.

قبل إجراء اختباراتك، ستحتاج إلى تعيين حجم ملف العمل. هذا هو حجم الملف الذي ينشئه CrystalDiskMark لإجراء اختبارات القراءة والكتابة عليه، ويتراوح من 16 ميجا بايت إلى 64 جيجا بايت. يعد تركه على الوضع الافتراضي وهو 1 جيجابايت أمرًا جيدًا تمامًا، لأنه حجم واقعي لكثير من البيانات التي يمكنك الوصول إليها على مساحة التخزين الخاصة بك.

يأتي CrystalDiskMark مزودًا بأربعة معايير محددة مسبقًا، ولكن إذا نظرت إلى الإعدادات المتقدمة، فيمكنك بالفعل تخصيص ما تختبره الاختبارات المعيارية والحصول على نتائج مختلفة. تتلخص معايير CrystalDiskMark في أربعة معايير اختبار مهمة: التسلسل مقابل التسلسل. عشوائي وحجم الكتلة وعمق قائمة الانتظار والخيوط.

متسلسل مقابل. عشوائي

النوعان الأساسيان من الاختبارات التي يستخدمها CrystalDiskMark هما نوعان متسلسلان وعشوائيان، ويُشار إليهما بالرمزين SEQ وRND على التوالي. والفرق الرئيسي بين هذين النوعين من أعباء العمل هو كيفية تنظيم البيانات. في حمل العمل المتسلسل، تكون البيانات التي يصل إليها SSD متجاورة فعليًا ويمكن الوصول إليها واحدة تلو الأخرى في تسلسل (وبالتالي تسلسلية). تتضمن أحمال العمل العشوائية بيانات غير متسلسلة أو متجاورة وقد تكون منتشرة في جميع أنحاء محرك الأقراص. اعتمادًا على عوامل أخرى، يمكن أن يتراوح فرق الأداء بين التسلسلي والعشوائي من بسيط إلى كبير للغاية.

بشكل عام، تعد محركات أقراص الحالة الصلبة (SSD) جيدة جدًا في التعامل مع أحمال العمل العشوائية بينما تواجه محركات الأقراص الثابتة (HDD) صعوبة في التعامل معها، وهذا هو السبب وراء ذلك قد ترى أن محركات الأقراص الثابتة تحصل على سرعات مصنفة أقل من 10 ميجابايت/ثانية في اختبارات CrystalDiskMark العشوائية ولكن أكثر من 100 ميجابايت/ثانية بشكل تسلسلي تلك. ويرجع ذلك إلى حقيقة أن محركات الأقراص الثابتة يجب أن تنقل ميكانيكيًا المكون الذي يقرأ ويكتب من القرص الفعلي، ويستغرق الأمر وقتًا طويلاً للانتقال من مكان إلى آخر. على الرغم من أن محركات أقراص SSD ليست ميكانيكية، إلا أنها لا تزال تعالج أحمال العمل العشوائية بشكل أبطأ من تلك المتسلسلة لأسباب خارجية.

مقاس الكتله

تتكون الملفات من كتل وهي أكبر أجزاء البيانات التي يتم نقلها في عملية إدخال/إخراج (أو إدخال/إخراج) واحدة. في الاختبارات الافتراضية التي يقدمها لك CrystalDiskMark، سترى بعضها يستخدم حجم كتلة يبلغ 1 ميجابايت (حوالي واحد ميغابايت)، وبعضها يستخدم حجم كتلة يبلغ 4 كيلو بايت (حوالي أربعة كيلو بايت)، والبعض الآخر يستخدم حجم كتلة يبلغ 128 كيلو بايت (حوالي 128 بايت) كيلو بايت).

كلما زاد حجم الكتلة، زادت سرعة النقل

قد يبدو هذا غير بديهي، ولكن كلما زاد حجم الكتلة، زادت سرعة النقل. إنه في الأساس الفرق بين نقل قطعة واحدة من الورق في المرة الواحدة ونقل مجلد كامل إلى خزانة الملفات. غالبًا ما تشتمل عمليات نقل الملفات المتسلسلة على كتل كبيرة، بينما تميل أحمال العمل العشوائية إلى استخدام كتل أصغر. على الرغم من أن CrystalDiskMark يستخدم أحجام كتل كبيرة في الاختبارات المتسلسلة وأحجام كتل صغيرة في الاختبارات العشوائية، إلا أن حجم الكتلة لا يشير بالضرورة إلى التسلسل أو العشوائية.

عمق قائمة الانتظار

يشير عمق قائمة الانتظار إلى عدد قوائم الانتظار التي تتعامل مع طلبات الإدخال/الإخراج في أي وقت، ومع وجود المزيد من قوائم الانتظار المفتوحة لنقل البيانات، هناك احتمال أكبر لسرعات نقل أسرع. افتراضيًا، يقوم CrystalDiskMark باختبار أعماق قائمة الانتظار 1 و8 و32، على الرغم من أنه يمكنك زيادة عمق قائمة الانتظار يدويًا واختبارها بهذه الطريقة إذا كنت ترغب في ذلك. يمكنك أن تتخيل قائمة الانتظار كعامل فردي يقوم بحفظ المستندات بعيدًا، ومن الواضح أن المزيد من العمال يعني حفظ المستندات بشكل أسرع.

غالبًا ما يؤدي الحصول على عمق قائمة انتظار أعلى إلى سرعات نقل أعلى بغض النظر عن حجم الكتلة أو عدد الخيوط، ولكن عمق قائمة الانتظار المرتفع يحدث فرقًا كبيرًا بشكل خاص في أحمال العمل العشوائية. لاستخدام تشبيه خزانة الملفات مرة أخرى، سيكون قيام شخصين بحفظ الأوراق واحدًا تلو الآخر أسرع بكثير من قيام شخص واحد بذلك بنفسه. قد يؤدي الانتقال من عمق قائمة الانتظار من 1 إلى 32 إلى مضاعفة سرعات النقل بمقدار 10 أضعاف، وهو أمر هائل.

الخيوط

تختلف الخيوط عن حجم الكتلة وعمق قائمة الانتظار لأنها موجودة في وحدة المعالجة المركزية بدلاً من وحدة التخزين. تحتوي كل وحدة معالجة مركزية على عدد معين من النوى، وعادةً ما تحتوي كل نواة على مؤشر ترابط واحد أو اثنين، وهما في الأساس إصدار وحدة المعالجة المركزية لقوائم الانتظار. كلما زاد عدد المواضيع، أصبح من الأسهل العمل على أشياء متعددة في وقت واحد. المواضيع غير مهمة إلى حد ما في CrystalDiskMark، حيث تستخدم سبعة من الاختبارات الافتراضية الثمانية عددًا واحدًا فقط من الخيوط، مع اختبار واحد فقط يستخدم عدد خيوط يبلغ 16.

ومع ذلك، فإن هذا الاختبار الذي يستخدم عددًا من مؤشرات الترابط يبلغ 16 يوضح أن وجود الكثير من مؤشرات ترابط وحدة المعالجة المركزية يمكن أن يساعد. يؤدي الانتقال من مؤشر ترابط واحد إلى 16 في حمل عمل عشوائي إلى زيادة الأداء بحوالي ثماني مرات، أو 700%. وذلك لأن وحدة المعالجة المركزية تشارك أيضًا في تسهيل نقل البيانات على مستوى مهم جدًا. لكن عدد الخيوط يعتمد على وحدة المعالجة المركزية، وليس كل معالج يحتوي على 16 سلسلة، وربما يكون هذا هو السبب وراء إبقاء CrystalDiskMark لعدد الخيوط عند واحد في معظم اختباراته الافتراضية.

ضع كل شيء معا

والآن بعد أن تعرفت على جميع المكونات الرئيسية، دعنا نلقي نظرة على نتيجة CrystalDiskMark الفعلية. هذا هو واحد من لدينا مراجعة سامسونج 990 برو باستخدام الاختبارات الافتراضية.

990 برو

970 إيفو بلس

SEQ1M، Q8T1

7465/6897

3575/3059

SEQ1M، Q1T1

3878/6046

3029/2725

RND4K، Q32T1

785/533

774/610

RND4K، Q1T1

72/248

53/240

يتم تنظيم النتائج حسب القراءة/الكتابة ويتم قياسها بالميجابايت/الثانية.

المعيار الأول هو معيار تسلسلي محسّن يستخدم حجم كتلة كبير وثمانية قوائم انتظار. وعلى الرغم من وجود خيط واحد فقط قيد الاستخدام، فإن سرعة النقل هي في الأساس ما صنفته سامسونج لجهاز 990 Pro في. يختلف المعيار الثاني فقط في عمق قائمة الانتظار، وهو واحد بدلاً من ثمانية، مما يؤدي إلى انخفاض في أداء القراءة والكتابة (خاصة القراءة على 990 Pro).

الاختبار الثالث هو عبء عمل عشوائي بحجم كتلة يبلغ 4 كيلو بايت فقط، وعلى الرغم من أن عمق قائمة الانتظار يبلغ 32 عالية جدًا، ولا تزال سرعات القراءة والكتابة أقل بكثير من تلك التي تظهر في التسلسل أعباء العمل. يستخدم الاختبار الأخير نفس حجم الكتلة 4 كيلو بايت ولكنه يقلل من عمق قائمة الانتظار إلى واحد، مما يؤدي إلى حدوث خطأ كبير للغاية سرعة قراءة بطيئة تبلغ 72 ميجابايت/ثانية فقط على الطراز 990 Pro (سرعة الكتابة أيضًا بطيئة جدًا ولكنها لا تكاد تكون كبيرة جدًا) يسقط).

يوجد أيضًا ملف تعريف اختبار NVMe الذي يأتي مع بعض الاختبارات المختلفة، ويمكنك تكوين معلمات الاختبار الخاصة بك أيضًا. ما عليك سوى النقر على القائمة المنسدلة "الإعدادات"، ثم النقر على خيار "الإعدادات"، وسيتم الترحيب بك مع الكثير من الخيارات. يتراوح حجم الكتلة من 4 كيلو بايت إلى 8 ميجا بايت، ويمكن ضبط عمق قائمة الانتظار من 1 إلى 512، ويمكن أن يكون عدد الخيوط في أي مكان من 1 إلى 64. ومع ذلك، لا يمكن أن يكون حجم الكتلة وقيم عمق قائمة الانتظار أي شيء حرفيًا؛ تتراوح خيارات عمق قائمة الانتظار من 1 إلى 2 إلى 4 إلى 8، وهكذا.

كيفية تحميل برنامج CrystalDiskMark

يعد CrystalDiskMark معيارًا مجربًا وحقيقيًا للتخزين والذي يُستخدم غالبًا لقياس حجم الملفات أفضل محركات أقراص NVMe SSD. يمكنك تنزيله من موقع CrystalDiskMark الخاص، والذي يستضيف أيضًا تطبيق CrystalDiskInfo، وهو تطبيق مصاحب يركز على مراقبة التخزين.