एक कंप्यूटर / ओएस कैसे बता सकता है कि मशीन में किस तरह की रैम है?


81

मैक ओएस एक्स कैसे बता सकता है कि मशीन में किस तरह की रैम है? उदाहरण के लिए मैं एक पर काम कर रहा था जिसमें DDR3 RAM @ 1600 मेगाहर्ट्ज था और मुझे लगा कि बिना भौतिक रूप से केस को देखे और इसे देखे बिना रैम को जानना संभव नहीं था। यह अन्य प्रणालियों पर कैसे किया जा सकता है?


6
नोट: मैंने टिप्पणियां हटा दी हैं क्योंकि वे कहीं नहीं जा रहे थे। आप चर्चा के लिए सुपर उपयोगकर्ता चैट का उपयोग कर सकते हैं ।
slhck

@Celeritas: मैंने आपका नवीनतम संपादन वापस कर दिया है। यह पूछना कि एक डेवलपर / निर्माता ने अपने उत्पाद से एक विशेषता को जोड़ने या छोड़ने का विकल्प क्यों नहीं चुना है , रचनात्मक नहीं है
करण

@ कर्ण मैं सोच रहा था कि क्या मैक हार्डवेयर या ओएस किसी तरह से हार्डवेयर से अलग है जो कि विंडोज पर चलता है जो रैम के प्रकार को निर्धारित करना आसान बनाता है। ऐसा लगता है कि ओएस में बनाया जाने वाला एक उपयोगी फीचर है ताकि लोग जान सकें कि अगर उन्हें अपग्रेड करना है तो किस तरह की रैम लेनी है। आप प्रश्न को संपादित करने के लिए संपादित कर सकते हैं कि मैंने अभी आपको क्या बताया है लेकिन इसे फिर से तैयार करें ताकि यह बेहतर हो।
सेलेरिटास

1
चूंकि आपने पहले ही पूछा है कि क्या यह विंडोज पर करना संभव है और आपको यह बताने के उत्तर मिले हैं कि कैसे, यह स्पष्ट है कि कोई मौलिक हार्डवेयर अंतर नहीं है जो विंडोज को जानकारी प्रदर्शित करने से रोकता है यदि वह चाहता है (एसपीडी डेटा जैसा कि आपने नीचे देखा है संग्रहीत है रैम मॉड्यूल पर, और इसे पढ़ने के लिए परवाह करने वाले किसी भी ओएस / ऐप के लिए सुलभ है)। इसके अलावा वास्तव में चर्चा करने का कोई मतलब नहीं है कि एमएस आखिर ऐसा क्यों नहीं करता, भले ही यह अंतिम उपयोगकर्ताओं के लिए उपयोगी हो।
करण

i2c बस एक ऐसा मानक है जिसके साथ कोई भी OS इंटरफेस कर सकता है। एसपीडी खुद को 128-बाइट, 256-बाइट या 512-बाइट EEPROM के रूप में प्रस्तुत करता है। ओएस को बस इन बाइट्स को इकट्ठा करने की ज़रूरत है, जो कि EEPROM से i2c का उपयोग करते हुए JEDEC नामक एक और मानक का पालन करते हैं और फिर उस डेटा का उपयोग यह पता लगाने के लिए करते हैं कि यह किस तरह की मेमोरी के बारे में बात कर रहा है। यह बहुत OS अज्ञेयवादी है।
लॉरेंसC

जवाबों:


147

रैम की छड़ें उन पर एक छोटी चिप होती हैं जिन्हें सीरियल प्रेजेंस डिटेक्ट कहा जाता है , जिसमें क्षमता, पसंदीदा समय, निर्माता और यहां तक ​​कि एक सीरियल नंबर जैसी जानकारी होती है।

एसपीडी जानकारी i2c बस (जिसमें तापमान सेंसर जैसी चीजें भी शामिल हैं) का उपयोग करते हुए OSes द्वारा पहुंच योग्य है। मुझे लगता है कि आप लिनक्स से विभिन्न i2c उपयोगिताओं का उपयोग करके सीधे SPDs पढ़ सकते हैं।

विकिपीडिया लेख की इस छवि में इसकी एक अच्छी तस्वीर है: ई


2
लिनक्स में, dmidecode --type memoryआप कुछ जानकारी देख सकते हैं। जाहिरा तौर पर यह उत्पादन एक निर्माता और सीरियल नंबर, लेकिन कम से कम अपने सिस्टम पर उन बस के रूप में रिपोर्ट कर रहे हैं कर सकते हैं ManufacturerNऔर SerNumNसाथ Nकिया जा रहा है क्या स्लॉट संख्या प्रतीत होता है।
बजे एक CVn

2
मैंने सोचा dmidecodeकि कुछ ऐसा है जिसे BIOS बूट पर एक साथ रखता है। BIOS को SPD को पढ़ना चाहिए और तदनुसार रिपोर्ट करना चाहिए - छोटी गाड़ी BIOS हालांकि कुछ भी नया नहीं है।
लॉरेंस

1
+1 ने एकमात्र उत्तर के लिए जिसमें एसपीडी का उल्लेख किया है
जोनाथन रेइनहर्ट

1
मुझे ऐसा लगता है कि एक समय हुआ करता था जब रैम स्टिक में एसपीडी चिप नहीं होता था ... कम से कम मुझे स्पष्ट रूप से रैम के लिए मूल्य सूची की समीक्षा करना याद है जहां आइटम स्पष्ट रूप से एसपीडी और गैर-एसपीडी के रूप में चिह्नित थे (यह लगभग एक ही था। DIMM मानक शुरू करने का समय)
मिखाइल

1
@ मिखाइल हाँ, SIMM में "प्रीसेंट डिटेक्शन" के लिए 4 पिन थे - आकार और गति का संकेत देने वाले पहचानकर्ता प्रदान करने के लिए इन्हें उच्च या निम्न खींचा गया था। ohlandl.ipv7.net/config/mempresence.html
ali1234

47

विंडोज पर:

wmic memoryChip get /?

आपको विभिन्न राम जानकारी देंगे जो आप कमांड प्रॉम्प्ट से सही पूछ सकते हैं।

उदाहरण के लिए,

wmic memorychip get serialnumber

आपको सीरियल नंबर देता है। तुम भी उपयोग कर सकते हैं Speed, Modelकभी कभी, Manufacturerऔर अधिक।

WMI SMBIOS डेटा को क्वेरी करने की विंडोज विधि है । Apple, लिनक्स, विंडोज और कोई भी जो ज्यादातर हार्डवेयर पर चलना चाहता है, को विभिन्न स्तरों पर कुछ स्तरों पर SMBIOS का समर्थन करने की आवश्यकता है।

हार्ड ड्राइव की जानकारी, नेटवर्क की जानकारी (यह एक 10/100 या 10/100/1000 कार्ड है?) इकट्ठा करने के लिए आप SMBIOS (जैसे विंडोज में WMI या WMIC के माध्यम से) का उपयोग कर सकते हैं।

इसे एक कदम आगे ले जाने के लिए, प्रत्येक निर्माता के पास NIC के मैक पते के लिए एक कोड होता है। RAM में निर्माताओं का कोड भी होता है। तो आप सभी को उनके कोड प्राप्त करने के लिए करना होगा, उदाहरण के लिए इस लैपटॉप में मेरे 2 x2GB 830B हैं, निर्माताओं के लिए एक डेटाबेस का निर्माण कर रहे हैं (830B एक ब्रांड हो सकता है और फिर resold भी हो सकता है!) और यह भी कि मॉडल का क्या मतलब है। सीपीयूज़ यह मानता है कि मेरा मानना ​​है कि - बुनियादी प्रश्न और वास्तव में पूर्ण और वर्तमान डेटाबेस।


3
ध्यान दें कि WMI DMI / SMBus जानकारी को क्वेरी करने में सक्षम है, लेकिन उसके बाद विंडोज कार्यान्वयन नहीं है । इसके अतिरिक्त, dmidecodeजो विशुद्ध रूप से प्रश्नों और डीएमआई जानकारी को डीकोड करता है वह विंडोज पोर्ट के रूप में भी उपलब्ध है।
पर्यायवाची- dj

@ syneticon-dj मुझे यकीन नहीं है कि आपने यहां कुछ भी जोड़ा है और आपकी बात अस्पष्ट है। WMI Windows प्रबंधन इंस्ट्रूमेंटेशन है, इसकी क्षमताओं और कर्तव्यों के बीच SMBUS पढ़ रहा है। लेकिन अगर आपकी बात सभी anorks bnorks हैं, लेकिन सभी bnorks aorks नहीं हैं ... तो हाँ, बिल्कुल ...?
ऑस्टिन टी फ्रेंच

मेरा कहना यह है कि आपका शब्द उस बिंदु पर गलत है, जहां गलतफहमी को समझना आसान है। WMI SMBIOS के साथ इंटरफेस कर सकता है लेकिन यह किसी भी तरह से इसके कार्यान्वयन के संबंध में नहीं है (जो हार्डवेयर / BIOS पक्ष पर रहता है और ओएस के भीतर नहीं)।
पर्यायवाची- dj

यह कहता है: "WMI Windows रीडिंग उपकरणों के लिए SMBus मानक का कार्यान्वयन है।" और यह विंडोज का तरीका है / पढ़ना और जानना और जानना कि अंदर क्या है ... लेकिन WMI भी बहुत कुछ करता है।
ऑस्टिन टी फ्रेंच

2
@ syneticon-dj - यदि यह गलत है तो एक संपादन करें।
पहेली

18

मेमोरी की गति और प्रकार को बायोस के साथ बातचीत की जाती है और ऑपरेटिंग सिस्टम द्वारा पढ़ा जा सकता है।

एक बहुत अच्छी वेबसाइट है जो आपको http://www.computermemoryupgrad.net/index.net.html पर इन चीजों के बारे में गहराई से समझ दे रही है

लेकिन आप आसानी से यह पता लगा सकते हैं कि आपके द्वारा कवर किए बिना कौन से प्रकार और गति है:

Apple -> इस मैक के बारे में -> अधिक जानकारी -> सिस्टम रिपोर्ट

ओपन हार्डवेयर -> मेमोरी

आपको रैम की प्रत्येक स्टिक को देखना चाहिए, जिसमें आकार, प्रकार और गति शामिल है (और मज़े के लिए, स्थिति यह सुनिश्चित करने के लिए कि यह ठीक है)

मेमोरी के साथ सिस्टम रिपोर्ट


13

कई लिनक्स वितरण (जैसे डेबियन) पर, आप lshw हार्डवेयर लिस्टर का उपयोग कर सकते हैं

sudo lshw |grep DDR
         description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)
         description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)

मुझे लगता है कि रैम, अन्य सभी हार्डवेयर की तरह, ओएस के लिए अपने विवरण और क्षमताओं की रिपोर्ट करता है। यदि लिनक्स यह कर सकता है, तो मुझे कोई कारण नहीं दिखता कि OSX क्यों नहीं कर सकता।

यदि आपके वितरण में lshw स्थापित नहीं है, तो आप इसे अपने पैकेज मैनेजर, उदा

aptitude install lshw

या इसे परियोजना की वेबसाइट से डाउनलोड करें।


FYI करें, lshwOS X पर उपलब्ध नहीं है:
बजे

@ b.long knjerk प्रतिक्रिया क्योंकि सवाल टैग / ओएक्सएक्स टैग किया गया है लेकिन लिनक्स नहीं?
डैन नीली

वास्तव में, इस बारे में खेद है - मैंने पूरा सवाल (या शीर्षक जाहिरा तौर पर) नहीं पढ़ा। मैंने सोचा कि यह किसी भी ओएस के बारे में पूछ रहा था
blong

@slhck मेरा बुरा है, मैं बस के लिए एक त्वरित Google खोज किया OSX lshwऔर इस पोस्ट को Apple वेबसाइट पर देखा और मैंने यह मान लिया कि यह वास्तव में पोस्ट को पढ़े बिना OSX के लिए अस्तित्व में है। (शरमाना)। वैसे भी, यहाँ मेरी बात यह थी कि यदि लिनक्स RAM प्रकार देख सकता है तो OSX क्यों नहीं?
टेराडॉन


4

रैम स्टिक स्टिक पर थोड़ी चिप पर अपनी टाइमिंग, स्पीड और टाइप टाइप करता है। आपके कंप्यूटर को कैसे पता चलेगा कि उसके डेटा को दूषित किए बिना रैम को कितनी तेजी से चलाना है? एक ही चिप। Apple बस इस डेटा को प्रदर्शित करने के लिए चुनता है।


3
इसे SPD - Serial Presence Detect कहा जाता है ।
डेविड श्वार्ट्ज

पहला वाक्य ज्यादा मायने नहीं रखता है।
बजे एक CVn

2
इसके बारे में क्या मतलब नहीं है? मेरे लिए समझ में आता है, और यह पहली शिकायत है जो मुझे मिल गई है।
मार्कस जे

2

एसपीडी डेटा को डीकोड करने के लिए, लिनक्स पर अल्ट्रासाउंडब्लेड के उत्तर को पूरक करने के लिए, आप i2c- tool decode-dimms perlसे स्क्रिप्ट का उपयोग कर सकते हैं :

sudo modprobe -a i2c-i801 eeprom
decode-dimms

या HTML फैंसी के लिए एक स्वरूपित:

decode-dimms -f | w3m -T text/html

(w3m एक पाठ आधारित ब्राउज़र / पेजर है)। या बेशक:

decode-dimms -f > dimms.html
xdg-open dimms.html

1

विशिष्टता एक विंडोज सॉफ्टवेयर है जो आपको राम के प्रकार / आकार / कुल स्लॉट / उपलब्ध स्लॉट सहित आपके कंप्यूटर के बारे में कई बातें बताएगा।


2
मैं विंडोज मशीनों पर ऐसी जानकारी प्राप्त करने के लिए सीपीयू-जेड का उपयोग करता था - यह आपको सीपीयू, रैम और इससे भी अधिक विस्तृत जानकारी देता है। यह छोटा और साफ-सुथरा है और नियमित रूप से अपडेट किया जा रहा है।
मिखाइल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.