टी एल; डॉ
सबसे महत्वपूर्ण संख्या पहले: स्वस्थ मेमोरी के लिए त्रुटि गणना 0 होनी चाहिए । 0 से ऊपर की कोई भी संख्या क्षतिग्रस्त / दोषपूर्ण क्षेत्रों का संकेत दे सकती है।
स्क्रीन स्पष्टीकरण
Memtest86+ v1.00 | Progress of the entire pass (test series)
CPU MODEL and clock speed | Progress of individual, current test
Level 1 cache size & speed | Test type that is currently running
Level 2 cache size & speed | Part of the RAM (sector) that is being tested
RAM size and testing speed | Pattern that is being written to the sector
Information about the chipset that your mainboard uses
Information about your RAM set-up, clock speed, channel settings, etc.
WallTime Cached RsvdMem MemMap Cache ECC Test Pass Errors ECC Errs
--------- ------ ------- -------- ----- --- ---- ---- ------ --------
Elapsed Amount Amount Mapping on on Test # of # of # of ECC
time of RAM of used or or type pass errors errors
cached reserved off off done found found
RAM, not
tested
डेटा / टेस्ट स्पष्टीकरण
मेमटेस्ट कई परीक्षण चलाता है, यह मेमोरी के हर क्षेत्र के लिए विशिष्ट पैटर्न लिखता है और इसे पुनः प्राप्त करता है। यदि पुनर्प्राप्त डेटा मूल रूप से संग्रहीत डेटा से भिन्न होता है, तो MemTest एक त्रुटि दर्ज करता है और एक से एक त्रुटि गिनती बढ़ाता है । त्रुटियां आमतौर पर खराब रैम स्ट्रिप्स के संकेत हैं।
चूंकि स्मृति केवल नोटपैड नहीं है जो जानकारी रखती है लेकिन कैशिंग जैसे उन्नत कार्य हैं, कई अलग-अलग परीक्षण किए जाते हैं। यह Test #
संकेत करता है। मेमटेस्ट यह देखने के लिए कि क्या त्रुटियां होती हैं, विभिन्न परीक्षण करता है।
कुछ (सरलीकृत) परीक्षण उदाहरण:
- इस क्रम में परीक्षण क्षेत्र: ए, बी, सी, डी, ई, एफ (सीरियल)
- इस क्रम में परीक्षण क्षेत्र: ए, सी, ई, बी, डी, एफ (मूविंग)
- सभी क्षेत्रों को पैटर्न के साथ भरें: आआआआआ आआआआ
- सभी क्षेत्रों को यादृच्छिक पैटर्न से भरें।
सभी परीक्षणों से अधिक विस्तृत विवरण: https://www.memtest86.com/technical.htm#detailed
टेस्ट 0 [पता परीक्षण, चलने वाले, कोई कैश नहीं]
एक चलने वाले पते के पैटर्न का उपयोग करके सभी मेमोरी बैंकों में सभी एड्रेस बिट्स का परीक्षण करें।
टेस्ट 1 [पता परीक्षण, खुद का पता, अनुक्रमिक]
प्रत्येक पते को अपने स्वयं के पते के साथ लिखा जाता है और फिर स्थिरता के लिए जाँच की जाती है। सिद्धांत रूप में पिछले परीक्षणों में किसी भी स्मृति को संबोधित समस्याओं को पकड़ा जाना चाहिए। इस परीक्षण को किसी भी संबोधित करने वाली त्रुटियों को पकड़ना चाहिए जो किसी भी तरह पहले पता नहीं लगाया गया था। यह परीक्षण प्रत्येक उपलब्ध सीपीयू के साथ क्रमिक रूप से किया जाता है।
टेस्ट 2 [पता परीक्षण, खुद का पता, समानांतर]
परीक्षण 1 के समान है लेकिन परीक्षण सभी सीपीयू का उपयोग करके और अतिव्यापी पते का उपयोग करके समानांतर में किया जाता है।
परीक्षण 3 [चल रहे आक्रमण, वाले और शून्य, अनुक्रमिक]
यह परीक्षण सभी लोगों और शून्य के पैटर्न के साथ चलती व्युत्क्रम एल्गोरिथ्म का उपयोग करता है। कैश सक्षम है भले ही यह परीक्षण एल्गोरिथ्म के साथ कुछ हद तक हस्तक्षेप करता है। कैश सक्षम होने के साथ यह परीक्षण लंबा नहीं होता है और जल्दी से सभी "कठिन" त्रुटियों और कुछ अधिक सूक्ष्म त्रुटियों का पता लगाना चाहिए। यह परीक्षण केवल एक त्वरित जांच है। यह परीक्षण प्रत्येक उपलब्ध सीपीयू के साथ क्रमिक रूप से किया जाता है।
टेस्ट 4 [चलते उलटे, वाले और शून्य, समानांतर]
परीक्षण 3 के समान है लेकिन परीक्षण सभी सीपीयू का उपयोग करके समानांतर में किया जाता है।
टेस्ट 5 [बढ़ते आक्रमण, 8 बिट पैट]
यह परीक्षण 4 के समान है लेकिन "चलने" वाले और शून्य के 8 बिट विस्तृत पैटर्न का उपयोग करता है। यह परीक्षण "विस्तृत" मेमोरी चिप्स में सूक्ष्म त्रुटियों का बेहतर पता लगाएगा।
टेस्ट 6 [उलटा चलना, यादृच्छिक पैटर्न]
टेस्ट 6 टेस्ट 4 के समान एल्गोरिथ्म का उपयोग करता है लेकिन डेटा पैटर्न एक यादृच्छिक संख्या है और यह पूरक है। यह परीक्षण विशेष रूप से डेटा संवेदनशील त्रुटियों का पता लगाने के लिए कठिन खोजने में प्रभावी है। यादृच्छिक संख्या अनुक्रम प्रत्येक पास के साथ भिन्न होता है इसलिए कई पास प्रभावशीलता बढ़ाते हैं।
टेस्ट 7 [ब्लॉक चाल, 64 चाल]
यह परीक्षण ब्लॉक मूव (movsl) निर्देशों का उपयोग करके मेमोरी पर जोर देता है और यह रॉबर्ट रेडमेलियर के बर्नएक्स टेस्ट पर आधारित है। मेमोरी को शिफ्टिंग पैटर्न के साथ शुरू किया जाता है जो हर 8 बाइट्स में उलटा होता है। तब मेमन्स इंस्ट्रक्शन का उपयोग करके मेमोरी के 4mb ब्लॉक्स को चारों ओर घुमाया जाता है। मूव्स पूरे होने के बाद डेटा पैटर्न चेक किए जाते हैं। चूँकि डेटा की जाँच केवल मेमोरी चाल चलने के बाद की जाती है, इसलिए यह पता करना संभव नहीं है कि त्रुटि कहाँ हुई। रिपोर्ट किए गए पते केवल वहीं हैं जहां खराब पैटर्न पाया गया था। चूंकि चालें स्मृति के 8mb सेगमेंट के लिए विवश हैं, इसलिए असफल पता हमेशा रिपोर्ट किए गए पते से 8mb से कम होगा। इस परीक्षण से त्रुटियों का उपयोग BadRAM पैटर्न की गणना करने के लिए नहीं किया जाता है।
टेस्ट 8 [बढ़ते आक्रमण, 32 बिट पैट]
यह चल रहे व्युत्क्रम एल्गोरिथ्म का एक भिन्न रूप है जो प्रत्येक क्रमिक पते के लिए डेटा पैटर्न को एक बिट छोड़ देता है। शुरुआती बिट स्थिति को प्रत्येक पास के लिए छोड़ दिया जाता है। सभी संभव डेटा पैटर्न का उपयोग करने के लिए 32 पास की आवश्यकता होती है। डेटा संवेदनशील त्रुटियों का पता लगाने में यह परीक्षण काफी प्रभावी है, लेकिन निष्पादन का समय लंबा है।
टेस्ट 9 [यादृच्छिक संख्या अनुक्रम]
यह परीक्षण स्मृति में यादृच्छिक संख्याओं की एक श्रृंखला लिखता है। यादृच्छिक संख्या के लिए बीज को रीसेट करके एक ही क्रम संख्या को संदर्भ के लिए बनाया जा सकता है। प्रारंभिक पैटर्न की जाँच की जाती है और फिर अगले पास पर फिर से पूरक और जाँच की जाती है। हालांकि, चल रहे व्युत्क्रमों के विपरीत लेखन लेखन और जाँच केवल आगे की दिशा में की जा सकती है।
टेस्ट 10 [मोदुलो 20, वाले और शून्य]
मोडुलो-एक्स एल्गोरिथ्म का उपयोग करना त्रुटियों को उजागर करना चाहिए जो कि कैश के कारण व्युत्क्रमों का पता नहीं लगाते हैं और एल्गोरिथम के साथ हस्तक्षेप करते हैं। परीक्षण के साथ ही डेटा पैटर्न के लिए केवल एक और शून्य का उपयोग किया जाता है।
टेस्ट 11 [बिट फीका टेस्ट, 90 मिनट, 2 पैटर्न]
बिट फीका परीक्षण सभी स्मृति को एक पैटर्न के साथ आरंभ करता है और फिर 5 मिनट के लिए सोता है। फिर मेमोरी की जांच की जाती है कि क्या कोई मेमोरी बिट्स बदल गया है। सभी और सभी शून्य पैटर्न का उपयोग किया जाता है।
क्योंकि खराब क्षेत्र कभी-कभी काम कर सकते हैं और किसी अन्य समय पर काम नहीं करते हैं, मैं मेमटेस्ट को कुछ पास चलाने की सलाह देता हूं। एक पूर्ण पास एक पूर्ण परीक्षण श्रृंखला है जो बीत चुका है। (उपरोक्त टेस्ट सीरीज़ 1-11) आप त्रुटियों के बिना जितने पास से गुजरेंगे, आपका मेमेस्ट रन उतना ही सटीक होगा। मैं आम तौर पर लगभग 5 पास चलाता हूं।
स्वस्थ मेमोरी के लिए त्रुटि गणना 0. होनी चाहिए। 0 से ऊपर की कोई भी संख्या क्षतिग्रस्त / दोषपूर्ण क्षेत्रों का संकेत दे सकती है।
ईसीसी त्रुटि गणना केवल तब ध्यान में रखी जानी चाहिए जब ECC
सेट किया जाता है off
। ECC त्रुटि कोड को ठीक करने वाली मेमोरी के लिए है और यह मेमोरी स्टेट में गलत बिट्स का पता लगाने और उन्हें सही करने के लिए एक तंत्र है। इसकी तुलना RAID या ऑप्टिकल मीडिया पर की गई समता जाँच से थोड़ी की जा सकती है। यह तकनीक काफी महंगी है और इसकी संभावना केवल सर्वर सेट-अप में ही होगी। ECC काउंट इस बात की गणना करता है कि मेमोरी के ECC तंत्र द्वारा कितनी त्रुटियां सही की गई हैं। ईसीसी को स्वस्थ रैम के लिए लागू नहीं किया जाना चाहिए, इसलिए 0 से ऊपर की ईसीसी त्रुटि गणना भी खराब मेमोरी का संकेत दे सकती है।
त्रुटि स्पष्टीकरण
Memtest का उदाहरण जिसने त्रुटियों का सामना किया है। यह दिखाता है कि कौन सा सेक्टर / पता विफल रहा है।
पहला कॉलम ( Tst ) दिखाता है कि कौन सा परीक्षण विफल हो गया है, यह संख्या ऊपर उल्लिखित सूची से परीक्षण संख्या से मेल खाती है। दूसरा कॉलम ( पास ) दिखाता है कि क्या परीक्षण पास हो गया है। उदाहरण के मामले में, परीक्षण 7 में कोई पास नहीं है।
तीसरे कॉलम ( फेलिंग एड्रेस ) से पता चलता है कि मेमोरी के किस हिस्से में त्रुटियां हैं। इस तरह के एक हिस्से में एक पता होता है, जो आईपी पते की तरह होता है, जो डेटा भंडारण के उस टुकड़े के लिए अद्वितीय होता है। यह दिखाता है कि कौन सा पता विफल रहा और डेटा चंक कितना बड़ा है। (उदाहरण में 0.8MB)
चौथा ( अच्छा ) और पांचवां ( खराब ) कॉलम उस डेटा को दिखाते हैं जो लिखा गया था और जिसे क्रमशः प्राप्त किया गया था। दोनों कॉलम गैर-दोषपूर्ण मेमोरी (स्पष्ट रूप से) में समान होना चाहिए।
छठा स्तंभ ( इर-बिट्स ) सटीक बिट्स की स्थिति दिखाता है जो विफल हो रहे हैं।
सातवां स्तंभ ( काउंट ) एक ही पते और असफल बिट्स के साथ लगातार त्रुटियों की संख्या दर्शाता है।
अंत में, अंतिम, कॉलम सात ( चैन ) चैनल दिखाता है (यदि सिस्टम पर कई चैनल का उपयोग किया जाता है) जो मेमोरी स्ट्रिप में है।
यदि यह त्रुटियां पाता है
अगर मेमेस्ट किसी भी त्रुटि का पता लगाता है, तो यह निर्धारित करने का सबसे अच्छा तरीका कि कौन सा मॉड्यूल दोषपूर्ण है, इस सुपर उपयोगकर्ता प्रश्न और उसके स्वीकृत उत्तर में शामिल है:
उन्मूलन की प्रक्रिया का उपयोग करें - मॉड्यूल के आधे को हटा दें और फिर से परीक्षण चलाएं ...
यदि कोई विफलता नहीं हैं, तो आप जानते हैं कि ये दो मॉड्यूल अच्छे हैं, इसलिए उन्हें एक तरफ रख दें और फिर से परीक्षण करें।
यदि असफलताएं हैं, तो फिर से आधे तक कट जाएं (अब चार मेमोरी मॉड्यूल में से एक तक) फिर से परीक्षण करें।
लेकिन, सिर्फ इसलिए कि एक परीक्षण में विफल रहा, यह मत मानो कि दूसरा विफल नहीं होता है (आपके पास दो विफल मेमोरी मॉड्यूल हो सकते हैं) - जहां आपने दो मेमोरी मॉड्यूल के साथ विफलता का पता लगाया है, उन दोनों में से प्रत्येक को अलग से परीक्षण करें ।
महत्वपूर्ण नोट: कुछ मदरबोर्ड विक्रेताओं द्वारा मेमोरी इंटरलेइंग, और खराब मेमोरी मॉड्यूल सॉकेट नंबरिंग योजनाओं जैसी सुविधाओं के साथ, यह जानना मुश्किल हो सकता है कि किसी दिए गए पते से कौन से मॉड्यूल का प्रतिनिधित्व किया जाता है।