मुझे अपने सिस्टम में मेमोरी को बदलने की आवश्यकता है और मुझे यह निश्चित नहीं है कि यह निर्धारित कैसे करें कि मेमोरी ईसीसी या गैर-ईसीसी है या नहीं। मैं यह कैसे निर्धारित करूं?
मुझे अपने सिस्टम में मेमोरी को बदलने की आवश्यकता है और मुझे यह निश्चित नहीं है कि यह निर्धारित कैसे करें कि मेमोरी ईसीसी या गैर-ईसीसी है या नहीं। मैं यह कैसे निर्धारित करूं?
जवाबों:
विंडोज 7 के लिए आप कमांड प्रॉम्प्ट में निम्न कमांड चला सकते हैं:
wmic MEMORYCHIP get DataWidth,TotalWidth
यदि TotalWidth मान DataWidth मान से बड़ा है, तो आपके पास ECC मेमोरी है।
उदाहरण आउटपुट:
//ECC Memory
DataWidth TotalWidth
64 72
//Non-ECC Memory
DataWidth TotalWidth
64 64
निर्धारित कमांड के माध्यम से निर्धारित करने का एक बेहतर तरीका है:
wmic memphysical get memoryerrorcorrection
यह स्थापित मेमोरी के प्रकार के आधार पर एक कोड लौटाएगा :
Value Meaning
0 (0x0) Reserved
1 (0x1) Other
2 (0x2) Unknown
3 (0x3) None
4 (0x4) Parity
5 (0x5) Single-bit ECC
6 (0x6) Multi-bit ECC
7 (0x7) CRC
wmic memphysical get memoryerrorcorrection
(8.1 में मेरे लिए काम किया)
FreeBSD के लिए (और शायद प्लेटफार्मों की तरह सबसे यूनिक्स):
dmidecode -t 17
उदाहरण आउटपुट:
# dmidecode 2.12 SMBIOS 2.5 मौजूद है। हैंडल 0x1100, DMI टाइप 17, 28 बाइट्स मेमोरी डिवाइस सरणी संभाल: 0x1000 त्रुटि सूचना संभालें: प्रदान नहीं की गई कुल चौड़ाई: 72 बिट्स डेटा चौड़ाई: 64 बिट्स आकार: 2048 एमबी फॉर्म फैक्टर: DIMM सेट करें: 1 लोकेटर: DIMM1 बैंक लोकेटर: निर्दिष्ट नहीं प्रकार: DDR2 टाइप डिटेल: सिंक्रोनस स्पीड: 667 मेगाहर्ट्ज निर्माता: AD00000000000000 क्रमांक: 00002062 एसेट टैग: 010839 भाग संख्या: HYMP125P72CP8-Y5 रैंक: 2
Total Width: 72 bits
भाग आप के लिए देख रहे हैं।
लिनक्स में इसका पता लगाने में अधिक जानकारी हमारी बहन साइट unix.stackexchange.com पर यहां देखी जा सकती है ।
त्रुटि सुधार कोड कोड कैसे काम करता है के बारे में अधिक जानकारी इस सरल पोस्ट में मिल सकती है जहां मैंने दिखाया कि आप त्रुटियों का पता लगाने और सही करने के लिए अतिरिक्त बिट्स का उपयोग कैसे कर सकते हैं। यही कारण है कि हमारे पास डीआईएमएम हैं जो 64 बिट्स (डेटा वाइड के 8 बाइट्स) या 72 बिट्स चौड़े हैं (अनावश्यक जानकारी स्टोर करने के लिए 64 डेटा प्लस अतिरिक्त बिट्स)।
Total Width
है 72 bits
या यदि है 64 bits
।
यदि आप भौतिक मेमोरी मॉड्यूल को देखते हैं, तो ईसीसी में आमतौर पर 9 (कभी-कभी अधिक) चिप्स होंगे। गैर-ईसीसी में केवल 8 (या शायद ही कभी, 8x2 = 16) होंगे ।
( पुगेट सिस्टम की छवि शिष्टाचार )
एक मैक पर आप कंप्यूटर और प्रत्येक रैम मॉड्यूल की ईसीसी स्थिति निर्धारित करने के लिए सिस्टम सूचना एप्लिकेशन में देख सकते हैं ।
/Applications/Utilities/System Information
हार्डवेयर अनुभाग के तहत, दाएँ फलक पर मेमोरी का चयन करें।
फिर "मेमोरी स्लॉट" सूची के साथ चयनित। नीचे दी गई खिड़की को ईसीसी का दर्जा दिखाना चाहिए।
नीचे देखें तस्वीर:
एक FYI के रूप में प्रत्येक RAM स्लॉट में एक स्थिति फ़ील्ड होगा यदि RAM मॉड्यूल में पाई गई कोई समस्या है, तो स्थिति "OK" के अलावा एक मान होगी
inxi कर सकते हैं कि:
$ sudo inxi -m -xxx
Memory: Array-1 capacity: 32 GB devices: 4 EC: None
Device-1: ChannelA-DIMM0 size: 4 GB speed: 1333 MHz type: DDR3 (Synchronous)
bus width: 64 bits manufacturer: Kingston part: KHX1600C9D3/4GX serial: B7ED5A53
...
यहां गैर ईसीसी-रैम मॉड्यूल का उपयोग किया जाता है EC: None
4 EC: None
मूल्य है जिसकी मुझे तलाश होनी चाहिए?
EC: None
। 4
पिछले क्षेत्र का हिस्सा है ( devices: 4
)।
तुम भी एक स्वतंत्र अनुप्रयोग की कोशिश कर सकते हैं Belarc की तरह । आपके सिस्टम के बारे में अधिक जानकारी के लिए एक गुच्छा देता है ...
मैंने कुछ बार सॉफ्टवेयर का उपयोग किया है। मेरा इस सॉफ़्टवेयर से कोई संबंध नहीं है, लेकिन मुझे पता है कि इसका उपयोग कुछ विश्वविद्यालयों द्वारा किया जाता है।
मैं परिणामों का स्क्रीन शॉट प्रदान नहीं कर सकता क्योंकि इसमें गोपनीय डेटा शामिल है, लेकिन वेब साइट को कुछ उदाहरण प्रदान करने चाहिए। इसके बहुत सीधे आगे (और तेज), फ़ाइल डाउनलोड करें, इसे चलाएं और परिणाम प्रस्तुत किए जाएं।