هل جهاز الكمبيوتر الخاص بك موثوق به؟

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

جيف هو مؤسس StackOverflow . يعمل حاليا على مشروع الخطاب .

المقال الأصلي: هل جهاز الكمبيوتر الخاص بك مستقر؟

إخلاء المسؤولية: على الرغم من أن المقالة تسمى " هل جهاز الكمبيوتر الخاص بك موثوقًا به ؟" ، فهي لا تتعلق بالموثوقية كمصطلح (موثوقية اللغة الإنجليزية) ، بل تتعلق بالاستقرار (استقرار اللغة الإنجليزية). مقال حول كيفية اختبار المؤلف لأجهزة الكمبيوتر الجديدة من أجل الاستقرار والمتانة.


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

على سبيل المثال ، إليك ما قد تحتاجه لبناء كمبيوتر سكوتر :

  1. ضع القليل من المعجون الحراري على الجزء العلوي من العلبة.
  2. ضع اللوحة الأم في العلبة.
  3. برغي اللوحة الأم في العلبة.
  4. أدخل بطاقة SSD.
  5. أدخل لوحة ذاكرة الوصول العشوائي.
  6. قم بتوصيل الطاقة الخارجية.
  7. الحذاء.

هذا كل شيء.



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

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

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

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

الذاكرة


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

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

الصورة
(إذا كان جهاز الكمبيوتر الخاص بك يدعم التمهيد UEFI ، فسيتم توفير إصدار 6.x أحدث لك، في حالة أخرى - الإصدار 4.2 ، الذي يظهر في لقطة الشاشة).

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

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

نظام تشغيل


ستحتاج جميع الاختبارات اللاحقة إلى نظام تشغيل مثبت ، والأهم من بين جميع اختبارات الموثوقية هو اختبار ما إذا كان من الممكن تثبيت نظام تشغيل على جهاز كمبيوتر . اختر نظام التشغيل المجاني المفضل لديك وابدأ التثبيت العادي. أوصي بـ Ubuntu Server LTS x64 لأنه يحتوي على توقعات أقل بكثير حول أجهزة الفيديو. قم بتنزيل ISO وكتابته على محرك أقراص USB محمول قابل للتمهيد ، ثم التمهيد منه.

الصورة
(مهلا ، مجرد إلقاء نظرة ، هناك خيار لاختبار الذاكرة! يا لها من حكمة!)

  • تأكد من أن لديك اتصال إنترنت مستقر مع DHCP. سيسمح هذا بالتثبيت بشكل أسرع.
  • , Enter , . , , Linux, , — .
  • , , jeff password, .
  • CD, . , .

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

على أي حال ، بالنسبة للاختبارات التالية ، سنحتاج إلى نظام تشغيل مثبت. في المستقبل ، أفترض أنك قمت بتثبيت Ubuntu ، ولكن في الواقع ستقوم أي توزيعة Linux.

وحدة المعالجة المركزية


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

الصورة
(. Mersenne numbers) — Mn = 2^n — 1, n — . , . 17 .

عادة ما أستخدم Prime95 و Mprime ، البرامج التي تحلل عددًا كبيرًا من الأرقام العملاقة من أجل تحديد ما إذا كانت أساسية. إليك كيفية تنزيل mprime وتثبيته على خادم Ubuntu المثبت حديثًا: (قد تحتاج إلى استبدال رقم الإصدار في الأوامر بأحدث إصدار حالي من هنا: www.mersenne.org/download ، ولكن في وقت كتابة هذا التقرير ، الإصدار الذي استشهدت به هو الأحدث). الآن قم بتشغيل mprime باستخدام الأمر. / mprime Answer N.

mkdir mprime
cd mprime
wget mersenne.org/gimps/p95v287.linux64.tar.gz
tar xzvf p95v287.linux64.tar.gz
rm p95v287.linux64.tar.gz





الصورة



بعد ذلك ، سيُطلب منك تحديد عدد الاختبارات التي يجب إجراؤها. لكن البرنامج ذكي ويختار بشكل افتراضي عدد الخيوط التي تساوي عدد النوى المنطقية ، لذلك فقط اضغط على Enter - نحن بحاجة إلى اختبار كامل لجميع المعالجات والنوى. بعد ذلك ، حدد نوع الاختبار:

  1. Small FFT's (أقصى حرارة + اختبار ضغط FPU ، يتم وضع البيانات في ذاكرة التخزين المؤقت L2 ، لم يتم اختبار ذاكرة الوصول العشوائي عمليا).
  2. في مكان كبير FFT (أقصى استهلاك للكهرباء ، يختبر ذاكرة الوصول العشوائي قليلاً).
  3. مزيج (فقط القليل من اختبارات ذاكرة الوصول العشوائي).

سأبدي تحفظًا بأنهم لا يمزحون قائلين "أقصى استهلاك للكهرباء". اختر 2 ، ثم Y لبدء تعذيب المعالج. الآن راقبه وهو يتألم. الآن هو الوقت المناسب للكشف عن Kill-a-Watt أو عداد طاقة مماثل آخر. إذا كان لديك واحد ، يمكنك قياس أقصى استهلاك للطاقة للمعالج. في معظم الأنظمة ، تعد وحدة المعالجة المركزية هي المستهلك الوحيد للطاقة الهام في النظام ، فقط إذا لم يكن لديك بطاقة رسومات ألعاب قوية. أوصي أيضًا بتشغيل i7z في محطة طرفية مختلفة: بهذه الطريقة يمكنك مراقبة درجة الحرارة الأساسية والترددات ، بينما يقوم mprime بعمله. دع mprime يعمل طوال الليل في أقصى درجة حرارة

Accept the answers above? (Y):
[Main thread Feb 14 05:48] Starting workers.
[Worker #2 Feb 14 05:48] Worker starting
[Worker #3 Feb 14 05:48] Worker starting
[Worker #3 Feb 14 05:48] Setting affinity to run worker on logical CPU #2
[Worker #4 Feb 14 05:48] Worker starting
[Worker #2 Feb 14 05:48] Setting affinity to run worker on logical CPU #3
[Worker #1 Feb 14 05:48] Worker starting
[Worker #1 Feb 14 05:48] Setting affinity to run worker on logical CPU #1
[Worker #4 Feb 14 05:48] Setting affinity to run worker on logical CPU #4
[Worker #2 Feb 14 05:48] Beginning a continuous self-test on your computer.
[Worker #4 Feb 14 05:48] Test 1, 44000 Lucas-Lehmer iterations of M7471105 using FMA3 FFT length 384K, Pass1=256, Pass2=1536.





sudo apt-get install i7z
sudo i7z

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

الصورة

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

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

القيادة


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

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

sudo badblocks -sv /dev/sda



Checking blocks 0 to 125034839
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found. (0/0/0 errors)



sudo apt-get install smartmontools
smartctl -i /dev/sda



smartctl -s on /dev/sda



smartctl -c /dev/sda

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

smartctl -t long /dev/sda



=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 100 -



dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
hdparm -Tt /dev/sda



536870912 bytes (537 MB) copied, 1.52775 s, 351 MB/s
Timing cached reads: 11434 MB in 2.00 seconds = 5720.61 MB/sec
Timing buffered disk reads: 760 MB in 3.00 seconds = 253.09 MB/sec



sudo apt-get install bonnie++
bonnie++ -f



(أعتقد أن الاختبارات التي أجريتها رائعة للاستخدام اليومي ، لا سيما للأقراص في RAID. ومع ذلك ، إذا كنت ترغب في اختبار الأقراص بشكل أكثر دقة ، أقترح موردًا جيدًا: FreeNAS "كيفية النسخ على محركات الأقراص الثابتة" )

شبكة


بصراحة ، ليس لدي الكثير من الخبرة مع مشاكل الشبكة. لكني أؤمن بأهمية النطاق الترددي ، وهذا هو بالضبط الشيء الذي يمكن التحقق منه.

ستحتاج إلى جهازي كمبيوتر لاختبار iperf . لنفترض أن خادمنا لديه عنوان 10.0.0.1 ، إليك الأوامر الخاصة به: وهنا عميلنا ، الذي سيتصل بالخادم ويراقب مدى سرعة نقل البيانات بين الأجهزة: يجب أن ترى حوالي 120 ميجابايت / ثانية (960 ميجابايت) / ثانية) لاتصال جيجابت إيثرنت واحد. إذا كنت محظوظًا لأن لديك اتصال بسرعة 10 غيغابت ، رائع ، تهانينا على 1.2 غيغابايت / ثانية.

sudo apt-get install iperf
iperf -s



sudo apt-get install iperf
iperf -c 10.0.0.1

------------------------------------------------------------
Client connecting to 10.0.0.1, TCP port 5001
TCP window size: 23.5 KByte (default)
------------------------------------------------------------
[ 3] local 10.0.0.2 port 43220 connected with 10.0.0.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.09 GBytes 933 Mbits/sec



بطاقة فيديو


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

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

حسنًا ، ربما يكون جهاز الكمبيوتر الخاص بك موثوقًا به


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

من يدري، ربما posoputstvuet الحظ لك، وسوف أصبح يعرف باسم الرجل الذي لديه خدمة 16 سنة من الجهوزية ، حتى يتم الاستغناء عنها ذلك.

الصورة

كل هذه الاختبارات ليست سوى نقطة انطلاق. أخبرنا عن الأساليب التي تستخدمها للتأكد من أن أجهزة الكمبيوتر لديك مستقرة وموثوقة؟ كيف يمكنك تحسين اختباراتي وفقًا لتجربتك؟

Source: https://habr.com/ru/post/ar390499/


All Articles