क्या डेस्कटॉप पीसी में ईसीसी रैम का उपयोग करने का एक निश्चित या औसत दर्जे का लाभ है?


21

मैं स्थिर मशीनों के निर्माण पर बहुत अधिक उपद्रव करता हूं - जिसमें मैं बिल्कुल क्रैश, रिबूट, मजाकिया व्यवहार, आदि से नफरत करता हूं - और इसलिए त्रुटि सुधारने वाला उर्फ ​​ईसीसी रैम एक बड़ी समस्या को हल करने के लिए प्रतीत होता है: मेमोरी त्रुटियां।

लेकिन यह सच में काम करता है? क्या एक औसत दर्जे का फायदा है, जैसे कम दुर्घटनाएँ या अन्य व्यवहार?

लागत के अलावा, एक नए पीसी के निर्माण के लिए ईसीसी मेमोरी का उपयोग क्यों न करें? ईसीसी सुविधा मुख्य रूप से सर्वर / वर्कस्टेशन क्लास मशीनों के लिए उपलब्ध और समर्थित क्यों है, लेकिन उपभोक्ता-उन्मुख मदरबोर्ड में नहीं है?


1
हां, ईसीसी वास्तव में नरम त्रुटियों के खिलाफ उपयोगी हैं। सॉफ्ट एरर किसी सिस्टम को क्रैश कर सकता है यदि मेमोरी मेमोरी एक्सेस में है। यह बताया गया है कि एक एकल नरम त्रुटि ने एक अरब डॉलर के उद्योग को रोक दिया। इसके लिए यहां एक विस्तृत संदर्भ दिया गया है।
user984260

जवाबों:


10

मैंने अब कुछ वर्षों के लिए सर्वरों में ईसीसी रैम का उपयोग किया है। ईसीसी वास्तव में चमकता है जब आप अपनी मशीन का भारी उपयोग कर रहे होते हैं, जैसा कि "यह एक दिन में 12-16 घंटे से अधिक है"। ईसीसी के बिना मेरे द्वारा बनाए गए छोटे व्हाइटबॉक्स सर्वरों ने "मुद्दों" को जल्दी या बाद में विकसित किया है, जिन्हें रिबूट की आवश्यकता थी, लेकिन ईसीसी मशीनों में ये कभी नहीं थे।

तो मेरी जवाब है: अगर आप अपने कंप्यूटर का उपयोग एक बहुत है, तो सबसे अधिक संभावना है हाँ। यदि आप अपने कंप्यूटर का 24/7 उपयोग करते हैं, तो यह एक होना चाहिए।

कुछ मदरबोर्ड हैं जो ईसीसी का समर्थन करते हैं। वे आमतौर पर चीजों के "उच्च" अंत पर होते हैं, लेकिन थोड़ा शोध के साथ आप उन्हें विभिन्न निर्माताओं से पा सकते हैं। केवल अन्य विचार BIOS में ईसीसी समर्थन को सक्षम करने के लिए याद रखना है।


Google इस मुद्दे पर झूल रहा है। यह देखने के लिए http://blogs.zdnet.com/storage/?p=638 देखें कि यह वास्तव में आधुनिक समय की प्रणालियों को कैसे प्रभावित करता है।


8
"छोटे व्हाइटबॉक्स सर्वर जिन्हें मैंने ईसीसी के बिना बनाया है, जल्दी या बाद में, विकसित 'मुद्दे' जो एक रिबूट की आवश्यकता है" - यह मेरे स्वाद के लिए थोड़ा एपोक्रीफाल / वूडू कंप्यूटिंग है ..
जेफ एटवुड

4
और आपको लगता है कि मुझे इसकी जानकारी नहीं है? आप एक ही सॉफ्टवेयर पर एक ही हार्डवेयर को कैसे विचित्र कर सकते हैं जिसमें अजीब मुद्दे हैं (मेल गलत है), लेकिन सभी रैम को बदलने के बाद समस्या स्वयं हल हो जाती है ? मुझे यह विचार पसंद नहीं है, लेकिन यह देखते हुए कि यह बदलने के लिए एकमात्र प्रमुख घटक था, और युगल कि ECC उन्नयन के बाद गायब होने वाले मुद्दों के साथ , अच्छी तरह से, इसे अनदेखा करना मुश्किल है ...
Avery Payne

1
मैं यह भी बताना भूल गया - RAM को ECC अपग्रेड से पहले एक बार बदल दिया गया था और यह समस्या बनी रही। शायद यह मोबो पर खराब निशान था। शायद यह बोर्ड में एक डिजाइन दोष था। मैं अनुमान लगाता हूं कि यह कई अन्य मुद्दे हो सकते हैं, जिनमें से प्रत्येक के लिए एक ईई को बाहर निकलने और एक गुंजाइश के साथ जांच करने की आवश्यकता होगी, लेकिन दिन के अंत में, ईसीसी ने इस मुद्दे को दूर कर दिया, अगर किसी अन्य कारण से नहीं सुनिश्चित करें कि RAM से प्राप्त डेटा 100% सुसंगत अवस्था में था। जेफ, मैं मानता हूं कि यह वूडू है ... मुझे यह पसंद नहीं है, लेकिन यह है।
एवरी पायने

1
@ जेफ एटवुड - अच्छी तरह से ... यह सभी के बाद यह समझ में आता था कि आप अपने कंप्यूटर पर ऐसा नहीं देख सकते हैं ... cs.toronto.edu/~bianca/papers/sigmetrics09.pdf
एवरी देखें पेन्ह

6

मुझे केवल यह लगता है कि जब सर्वर को इसकी आवश्यकता होती है तो ईसीसी उपयोग करने लायक होता है। विकिपीडिया :

कंप्यूटर सिस्टम में त्रुटि का पता लगाना और सुधार करना फैशन के अंदर और बाहर जाना लगता है। सेमुर क्रे ने कहा कि "किसानों के लिए समानता" कहा जाता है, जब उनसे पूछा गया कि उन्होंने सीडीसी 6600 से इसे क्यों छोड़ दिया। उन्होंने सीडीसी 7600 में समानता शामिल की, और प्रतिष्ठित रूप से कहा "मैंने सीखा है कि बहुत सारे किसान कंप्यूटर खरीदते हैं।"

मुझे इंटरनेट पर एक निश्चित स्रोत नहीं मिल सकता है, जो प्रति गीगाबाइट प्रति माह एक बिट त्रुटि के नेबुलस दावों के अलावा है, जो वर्तमान में हास्यास्पद है; यदि यह दूरस्थ रूप से सत्य था, तो सर्वर दुनिया भर में बाएं और दाएं दुर्घटनाग्रस्त हो जाएगा ।

वास्तविक सर्वर व्यवस्थापक से मेटाफ़िल्टर थ्रेड से कुछ हाइलाइट्स :

मुझे लगता है कि ईसीसी शांत सामान है, लेकिन मेरे पास सर्वर इसके साथ और इसके बिना है, और मुझे इसकी उपस्थिति या अनुपस्थिति कभी भी, किसी भी तरह से नहीं मिली है।

मैं ईसीसी रैम के उद्देश्य को समझता हूं, लेकिन बात नहीं। मेरा मतलब है, मैंने कभी भी कॉस्मिक रे बिट फ़्लिपिंग के परिणामस्वरूप किसी भी मुद्दे पर ध्यान नहीं दिया है। यहां तक ​​कि व्यक्तिगत गणना / कई साल के uptimes के साथ सर्वर संकलित करें। यह कहने के लिए नहीं कि बिट्स फ्लिप नहीं हुए, लेकिन वे निश्चित रूप से मायने नहीं रखते थे।

मेरे अनुभव में यहाँ और वहाँ कुछ हजारों मशीनों के खेतों में, आप एक ECC- सुधारात्मक समस्या की तुलना में चुपचाप आप सभी पर Ext3 है संभावना अधिक है।

व्यक्तिगत रूप से, मुझे लगता है कि ईसीसी थोड़ा सा कार्गो-कलिश है, लेकिन यह एक बड़े बीफ़ सर्वर पर एक उचित बीमा पॉलिसी है जब तक कि लागत प्रीमियम बहुत अधिक नहीं है।


बाएँ और दाएँ क्रैश हो रहा है? मुझे नहीं लगता कि यह इतना बुरा होगा। दिलचस्प फिर से: "बाएं और दाएं दुर्घटनाग्रस्त होना" ... पर विचार करें: बिट त्रुटियां असंबद्ध रैम में हो सकती हैं (बहुत सारे, अप्रचलित सर्वरों पर), या आवंटित मेमोरी में इसे मुक्त होने और पुनः प्राप्त होने से पहले फिर से निष्पादित या संदर्भित होने की संभावना नहीं है (जैसे अगर डेड कोड में थोड़ी सी भी त्रुटि है, तो क्या यह ध्वनि करता है?)
क्रिस डब्ल्यू। रिए

मुझे आश्चर्य भी है कि क्या Google के पास मेमोरी त्रुटियों के बारे में कुछ भी कहना है। वे TON सर्वर चलाते हैं। मुझे आश्चर्य है कि कितना सर्वर डाउन-टाइम रैम त्रुटियों के लिए जिम्मेदार होगा, जैसा कि कहा जाता है, फ्रिट्ज पर बिजली की आपूर्ति ...
क्रिस डब्ल्यू। री।

3

हमने इसे महत्वपूर्ण प्रणालियों के लिए माना है। एक समस्या यह हो जाती है कि आप अपनी मेमोरी अखंडता की जांच करने के लिए सॉफ्टवेयर में त्रुटि का पता कैसे लगाते हैं, जब मेमोरी अखंडता को चलाने के लिए उपयोग किया जाने वाला प्रोग्राम स्वयं मेमोरी त्रुटियों से ग्रस्त हो सकता है ??? आप मूल रूप से नहीं कर सकते हैं और यह विफलता मोड विश्लेषण / विफलता शमन को कठिन बनाता है, इसलिए ईसीसी एक शमन तंत्र है।

यह उन मामलों में से एक है जहां अगर समस्याएं हैं, तो आप वास्तव में ब्रह्मांडीय किरणों को दोष दे सकते हैं ;)


2

मैं "मिशन क्रिटिकल" अनुप्रयोगों के लिए ईसीसी रैम पर विचार करूंगा। यदि सर्वर त्रुटि के कारण आपको ईसीसी रैम के लिए महत्वपूर्ण मात्रा में पैसा खोना पड़ता है (या लोगों को मारना चाहिए, या जो भी हो)। मूल रूप से, ईसीसी रैम की लागत का वजन करें जो आप त्रुटि की स्थिति में खोने के लिए खड़े हैं।

लेकिन कोई फर्क नहीं पड़ता कि आप क्या तय करते हैं, मैं रात भर मेमेंटेस्टी + को चलाने की सलाह देता हूं (या पूरे पते के स्थान पर कई पास बनाने के लिए पर्याप्त लंबे समय तक)। और अगर आप ऊष्मा (शाब्दिक रूप से) को बदल सकते हैं, तो इससे आपको अंदाजा हो जाएगा कि जब सिस्टम गर्म चल रहा होगा तो आपका राम कैसा प्रदर्शन करेगा।

मैं मेमेस्ट में बिल्कुल नया RAM एक्ज़िबिट एरर दिखा चुका हूँ। मैं भी समय के साथ "अच्छा" राम की त्रुटियों को विकसित करता हूं, जिसे मेमेस्ट ने पता लगाया। यह एक महान उपकरण है, और एक नई प्रणाली पर चलने वाली पहली चीजों में से एक है।

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