MemTest86 مقابل MemTest86+: أيهما يجب عليك اختياره؟

  • لدى MemTest86 وMemTest86+ أصول مشتركة ولكن تطورات ومنهجيات مختلفة.
  • دعم UEFI/BIOS، والترخيص، والميزات المتقدمة هي الاختلافات الرئيسية.
  • يقدم كلاهما أدوات شاملة للكشف عن أخطاء الذاكرة، والتكيف مع ملفات تعريف مختلفة.

memtest86

هناك أداتان شائعتان وفعالتان للغاية للتحقق من سلامة ذاكرة الوصول العشوائي (RAM) على أنظمة بنية x86: MemTest86 مقابل MemTest86+. ولكن أيهما ينبغي علينا أن نختار؟ في هذه المقالة سنقدم لك مفاتيح الإجابة على هذا السؤال.

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

وُلِد MemTest86 في عام 1994 على يد كريس برادي وسرعان ما أصبح مرجعًا لـ. لقد كان برمجيات ثورية:تم برمجته بلغة التجميع C وx86، مما سمح باكتشاف الأخطاء في وحدات RAM بطريقة أكثر شمولاً من الأدوات المساعدة التقليدية أو تشخيصات Windows أو Linux نفسها.

ومع ذلك، في أوائل العقد الأول من القرن الحادي والعشرين، توقف MemTest86 عن التحديث لسنوات (بقيت في الإصدار 3.0 في عام 2002). وكان ذلك حينها أنشأ صموئيل ديميوليميستر شوكة MemTest86+، شوكة تهدف إلى توفير الدعم للمعالجات ومجموعات الشرائح الأحدث غير المدعومة في الفرع الأصلي.

الاختلافات الرئيسية: الترخيص والتوافق والميزات

واحدة من الفرق الأكثر وضوحًا بين كلتا الأداتين هو في نموذج الترخيص والتوزيع.. MemTest86+ مجاني تمامًا ومفتوح المصدر (ترخيص GNU GPL v2.0)، مما يعني أن أي مستخدم يمكنه تنزيله وتعديله وتوزيعه دون أي تكلفة.

على النقيض من ذلك، اعتمدت MemTest86 نموذج freemium بعد استحواذ PassMark عليها:يوجد حاليًا إصدار مجاني وإصدار Pro مدفوع. تعتبر النسخة المجانية كافية لمعظم المستخدمين، ولكن النسخة الاحترافية تتضمن أدوات احترافية مثل فك تشفير DDR4/DDR5، واختبار SIMD المتقدم (SSE/Neon)، وحقن أخطاء ECC، والتحقق من صحة بيانات SPD، والأتمتة عبر ملفات التكوين، من بين إضافات أخرى مصممة للبيئات الاحترافية أو مختبرات الاختبار.

لمعرفة المزيد حول كيفية الاستفادة من جميع الميزات، يمكنك الاطلاع على دليل كامل لاستخدام MemTest86 للتحقق من أخطاء RAM.

هناك فرق مهم آخر عند مقارنة MemTest86 مقابل MemTest86+ وهو دعم UEFI وBIOS. MemTest86، منذ الإصدار 10، يسمح فقط بالتمهيد على أنظمة UEFI. بدلاً من، تم تحديث MemTest86+ مؤخرًا (الإصدار 6.10 وما فوق) لدعم كل من BIOS وUEFI.وبالتالي تغطية جميع المعدات الموجودة في السوق تقريبًا.

وأخيرا، ينبغي أن نذكر أن يدعم MemTest86 أنظمة التشغيل Windows وLinux وmacOS (في نسخته الرئيسية)، بينما MemTest86+ يعمل على أنظمة Windows وLinux.

memtest

طريقة التنفيذ: كيفية عملها وكيفية استخدامها

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

إلى استخدم MemTest86 أو MemTest86+من الضروري إنشاء وسيط قابل للتمهيد (عادةً ما يكون محرك أقراص USB، على الرغم من أنه من الممكن أيضًا حرق قرص مضغوط/DVD أو حتى قرص مرن على أجهزة كمبيوتر قديمة جدًا). الإجراء بسيط:

  1. قم بتنزيل الصورة المناسبة من موقع MemTest86 أو MemTest86+ الرسمي، اعتمادًا على حالتك ونوع البرامج الثابتة (UEFI أو BIOS) التي يدعمها جهاز الكمبيوتر الخاص بك.
  2. استخدم أداة مثل Rufus أو Etcher أو برنامج التثبيت الخاص بالبرنامج لحرق الصورة على USB.
  3. قم بتمهيد الكمبيوتر من محرك أقراص USB هذا (عن طريق الوصول إلى قائمة تمهيد BIOS/UEFI).
  4. سيبدأ اختبار الذاكرة تلقائيًا وسيبدأ في تنفيذ عدة محاولات، واختبار أنماط البيانات المختلفة واختبار الضغط على ذاكرة الوصول العشوائي المثبتة.

الإجراء ل إنشاء MemTest86+ USB على نظام التشغيل Windows إنه بسيط بشكل خاص، لأنه يوفر برنامج تثبيت يقوم بأتمتة العملية بأكملها: ما عليك سوى تشغيل ملف .exe الذي تم تنزيله، وتحديد محرك أقراص USB واتباع المعالج.

في جميع الحالات، من المستحسن أن يتم السماح للاختبار بإجراء عدة تمريرات كاملة.. تظهر بعض أخطاء RAM بشكل متقطع فقط أو تعتمد على البيانات المخزنة في الوحدات النمطية؛ لذلك، كلما تركته يعمل لفترة أطول، كلما كانت التشخيصات أكثر موثوقية.

الخصائص التقنية والاختبارات التي تم إجراؤها

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

يتضمن MemTest86 في إصداراته الحديثة واجهة رسومية سهلة الاستخدام باستخدام الماوس (في UEFI) ودعم التمهيد الآمن، بالإضافة إلى الاختبارات المتقدمة مثل Row Hammer (هجوم يسبب أخطاء من خلال الوصول بشكل متكرر إلى نفس الصف من الذاكرة) ودعم DDR4 وDDR5 في الإصدارات الأحدث.

تم أيضًا دمج MemTest86+ دعم UEFI، فك تشفير متقدم وتوافق مع معايير DDR4 وDDR5 بفضل إعادة كتابته في فرع 6.x والإصدارات الأحدث.

في كلتا الحالتين ، اكتشاف الأخطاء دقيق للغاية. بالإضافة إلى ذلك، يسمح لك كلا البرنامجين بتصدير قائمة كتل الذاكرة التالفة بتنسيق مفيد لتصحيح BadRAM في نواة Linux وأدوات "badmemorylist" في Windows (على الرغم من أن الأخير يتطلب التكيف اليدوي من قبل المستخدم).

memtest86 +

مقارنة بين MemTest86 وMemTest86+: المزايا والقيود

نحن نلخص الاختلافات الأكثر أهمية عند اختيار أحد البرنامجين (MemTest86 مقابل MemTest86+) فيما يتعلق بأجهزتك واحتياجاتك:

  • التوافق مع BIOS/UEFI القديم: إذا كان لديك جهاز كمبيوتر قديم جدًا، فعادةً ما يكون MemTest86+ هو الخيار الأكثر تحديثًا. في أنظمة UEFI الحديثة، يعمل كلا البرنامجين، طالما قمت بتنزيل الإصدار المناسب.
  • الترخيص والتكلفة: MemTest86+ هو برنامج مجاني ومفتوح المصدر تمامًا، في حين يقدم MemTest86 إصدارًا أساسيًا مجانيًا وإصدارًا Pro مدفوعًا مع أدوات متقدمة.
  • الدعم والتحديثات: لقد قام مجتمع المصدر المفتوح بإحياء MemTest86+ منذ عام 2022، وتكييفه مع أحدث الأجهزة؛ يتلقى MemTest86 أيضًا تحديثات متكررة، وخاصةً في الفرع المهني.
  • المنصات المدعومة: يتميز MemTest86 بقدرته على العمل على أنظمة Windows وLinux وmacOS، بينما تم تحسين MemTest86+ لنظامي التشغيل Windows وLinux.
  • الأدوات المهنية: في بيئات المختبرات أو الإصلاحات المهنية، يعد MemTest86 Pro لا يُضاهى بسبب أدواته الإضافية (اكتشاف DIMM، وحقن الأخطاء/تسجيلها، والأتمتة، والتكامل مع المحللين المنطقيين، وما إلى ذلك)، على الرغم من أنها ليست ضرورية عادةً للمستخدم المنزلي.

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

التكامل في أنظمة التشغيل والتوزيع

يتمتع MemTest86+ بحضور واسع في توزيعات Linux: يتضمن Debian وUbuntu وArch Linux هذه الميزة بشكل افتراضي في قوائم التمهيد الخاصة بهم. في وضع BIOS، ويتم توسيع نطاق توفره إلى الجيل الجديد من UEFI. يجعل هذا الأمر تشغيل اختبار الذاكرة أسهل بكثير دون تنزيل أي شيء إضافي في بيئات Linux.

من جانبها، لا يزال MemTest86 متاحًا لنظام macOS وبفضل الدعم المباشر من PassMark، يظل التطبيق محدثًا ليتوافق مع أحدث المنصات.

في النهاية، يتطلب كلا الحلول تشغيل الاختبار خارج نظام التشغيل المثبت بالفعل، مما يزيل تأثير برامج التشغيل أو الخدمات أو البرامج المقيمة على نتائج التحليل.