लिनक्स के माध्यम से रैम में त्रुटियों की जांच कैसे करें?


43

मैं ubuntu 11 एक 3.6 जीबी USB फ्लैश / स्टिक ड्राइव बंद कर रहा है। सिस्टम में 4 जीबी रैम और रिक्त हार्डडिस्क है (डीबीएएन टूल का उपयोग करके मिटा दिया गया है)। अगर मेरी रैम में कोई त्रुटि नहीं है, तो मैं कैसे जांचूं? वहाँ है कि कुछ लिनक्स कमांड के माध्यम से जाँच करने के लिए एक गारंटी तरीका है? यदि नहीं, तो यह जानना बहुत अच्छा होगा कि क्यों।

धन्यवाद।


2
उबंटू को बूट करने से पहले GRUB स्क्रीन को एक्सेस करें और मेमस्टेस्ट चुनें।
उरी हरेरा

1
आप linux में बूट होने के बाद एक बार मेमेस्टर का उपयोग कर सकते हैं .. जैसे sudo memtester 1024 5 यह 1024MB मेमोरी आवंटित करना चाहिए, और टेस्ट को 5 बार दोहराना चाहिए।
रिकी हेविट

जवाबों:


22

उबंटू लाइव सीडी में Memtest86 + नामक एक टूल शामिल है, जो आपके कंप्यूटर की रैम का परीक्षण करेगा। Ubuntu LiveCD से बूट करें, Shiftकुंजी दबाकर रखें , जिससे GRUB मेनू आएगा। मेमोरी टेस्ट का चयन करें

यहाँ छवि विवरण दर्ज करें


11
आपके पास लाइव सीडी होना भी जरूरी नहीं है। आप ठीक उसी मेनू में जाने के लिए लिनक्स के स्टार्टअप के दौरान शिफ्ट को बार-बार दबा सकते हैं।
इरेलिच्ट सेप

उबंटू लाइव सीडी अब इस विकल्प के साथ नहीं आती है।
मशीनघाट

यदि आपका कंप्यूटर UEFI मोड में चल रहा है ("क्योंकि यह एक 16-बिट प्रोग्राम है)" स्पष्ट रूप से memtest86 + उपलब्ध नहीं है। यह ग्रब में नहीं दिखाई देगा। एक विकल्प memtest86 है ("+") संस्करण के बिना, जो कि FOSS नहीं है, लेकिन फिर भी एक फ्रीवेयर संस्करण प्रदान करता है। वे दावा करते हैं कि आप इसे ग्रब के साथ काम करने के लिए प्राप्त कर सकते हैं लेकिन मैं इसका पता नहीं लगा सका ... हालांकि यूएसबी मेमोरी स्टिक पर सेट करना आसान है। [देखें askubuntu.com/questions/917961/...
BCT

61

मेमेस्टर पैकेज स्थापित करके, आप अपने सिस्टम को त्रुटियों के लिए जाँच सकते हैं, जबकि यह अभी भी चल रहा है। पुनरारंभ की आवश्यकता नहीं है, बस उस एप्लिकेशन को चलाएं।

इसे स्थापित करने के लिए, एक टर्मिनल खोलें और टाइप करें:

sudo apt-get install memtester

फिर आप इसे इस तरह उपयोग कर सकते हैं:

sudo memtester 1024 5

यह 1024MB मेमोरी आवंटित करना चाहिए, और परीक्षण को 5 बार दोहराना चाहिए।


7
क्या इसका यह अर्थ है कि स्मृति का केवल एक भाग ही परीक्षण किया जाता है, और शेष अप्रयुक्त रहता है? मैं यह कैसे सुनिश्चित कर सकता हूं कि सभी मेमोरी का परीक्षण किया गया है?
दान

3
केवल स्मृति के उस हिस्से का परीक्षण किया जाता है!
राजसी

2
अपवोट किया गया है, लेकिन जब तक मैंने कुछ याद नहीं किया है तब तक पूरी मेमोरी का पूरी तरह से परीक्षण करना संभव नहीं है memtesterक्योंकि सिस्टम पूरी तरह से अनुत्तरदायी हो जाता है (या पूरी मेमोरी का memtesterदावा करने में विफल रहता है जो आप पूछ रहे हैं)। इसलिए मुझे लगता है कि memtesterउपयोग का मामला है जब आप कुछ उन्नत तर्कों का उपयोग करके स्मृति के किसी विशेष क्षेत्र का परीक्षण करने की कोशिश कर रहे हैं, जो मैंने नहीं खोजा है। अन्यथा UNetbootinऑपरेटिंग सिस्टम और किसी भी उपयोगकर्ता प्रोग्राम को लोड करने से पहले चलने वाले स्कैन के माध्यम से उपयोग के लिए (इसलिए जवाबदेही मुद्दे मूक हो जाते हैं)।
माक्र्स जुनियस ब्रूटस

1

अपने कंप्यूटर को रिबूट करें, और GRUB बूट स्क्रीन पर, यादगार का चयन करें।


5
ऐसा लगता है कि हम मूर्ति में GRUB बूट स्क्रीन देख रहे हैं। मैं, एक के लिए, नहीं।
42-

@ 42- कंप्यूटर को बूट करते समय SHIFT कुंजी दबाए रखें।
डेनिस कुलगिन

2
memtest86 + EFI सिस्टम के लिए उपलब्ध नहीं है। यह केवल BIOS के लिए है। आप ईएफआई के लिए एक मालिकाना विकल्प की तलाश कर सकते हैं।
Artyom

EFI सिस्टम के लिए, बूट करते समय ESC को पकड़ें।
आयरनएगल

1

मुझे mprimeस्मृति का परीक्षण करने के लिए एक अच्छा उपकरण मिला है: ftp://mersenne.org/gimps/

( mprimeअपने सीपीयू को तनाव देने के लिए भी इस्तेमाल किया जा सकता है)

वैकल्पिक रूप से, stress-ngअपनी मशीन पर सभी प्रकार के तनाव परीक्षणों (मेमोरी टेस्ट सहित) को चलाने के लिए पैकेज का उपयोग करें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.