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


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


79
2018-03-27 18:55


मूल


नोट: मैंने टिप्पणियां हटा दी हैं क्योंकि वे कहीं भी नहीं जा रहे थे। आप उपयोग कर सकते हैं सुपर उपयोगकर्ता चैट चर्चा के लिए। - slhck
@Celeritas: मैंने आपके नवीनतम संपादन को वापस ले लिया है। पूछ क्यूं कर एक डेवलपर / निर्माता ने अपने उत्पाद से एक सुविधा जोड़ने या छोड़ना चुना है रचनात्मक नहीं। - Karan
@ करन मैं सोच रहा था कि क्या मैक हार्डवेयर या ओएस हार्डवेयर विंडोज रन से किसी भी तरह से अलग है, जिससे रैम के प्रकार को निर्धारित करना आसान हो जाता है। ऐसा लगता है कि ओएस में बनाया जाने वाला एक उपयोगी फीचर है ताकि लोग जान सकें कि वे किस प्रकार की रैम को अपग्रेड करना चाहते हैं। आप जिस प्रश्न को मैंने अभी बताया है उसे प्रतिबिंबित करने के लिए आप प्रश्न को संपादित कर सकते हैं लेकिन इसका पुन: प्रयास करें ताकि यह बेहतर हो सके। - Celeritas
चूंकि आप पहले से ही पूछ चुके हैं कि विंडोज़ पर ऐसा करना संभव है और आपको यह बताते हुए जवाब मिल गए हैं कि, यह स्पष्ट है कि कोई मौलिक हार्डवेयर अंतर नहीं है जो विंडोज को जानकारी को प्रदर्शित करने से रोकता है अगर वह चाहता है (एसपीडी डेटा जैसा कि आपने नीचे देखा है रैम मॉड्यूल पर, और किसी भी ओएस / ऐप के लिए सुलभ है जो इसे पढ़ने की परवाह करता है)। इसके अलावा इस बात पर चर्चा करने में कोई बात नहीं है कि वास्तव में एमएस ऐसा क्यों नहीं करना चुनता है, भले ही यह अंतिम उपयोगकर्ताओं के लिए उपयोगी हो। - Karan
आई 2 सी बस एक मानक है कि किसी भी ओएस के साथ इंटरफेस कर सकते हैं। एसपीडी खुद को एक 128-बाइट, 256-बाइट या 512-बाइट ईईपीरोम के रूप में प्रस्तुत करता है। ओएस को केवल इन बाइट्स को इकट्ठा करने की जरूरत है, जो आईईपीआरओ से आईईपीआरओएम से जेईडीईसी नामक एक और मानक का पालन करते हैं और फिर उस डेटा का उपयोग यह पता लगाने के लिए करते हैं कि यह किस प्रकार की स्मृति के बारे में बात कर रहा है। यह बहुत ओएस अज्ञेयवादी है। - LawrenceC


जवाब:


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

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

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


147
2018-03-27 19:28



लिनक्स में, dmidecode --type memory आपको कुछ जानकारी देखने देता है। स्पष्ट रूप से यह एक निर्माता और सीरियल नंबर आउटपुट कर सकता है, लेकिन कम से कम मेरे सिस्टम पर उनको रिपोर्ट किया जाता है ManufacturerN तथा SerNumN साथ में N जो स्लॉट नंबर प्रतीत होता है। - α CVn
मैंने सोचा dmidecode कुछ ऐसा विश्लेषण किया जो BIOS बूट पर एक साथ रखता है। बीआईओएस को एसपीडी पढ़ना चाहिए और तदनुसार रिपोर्ट करना चाहिए - बग्गी BIOSes कुछ भी नया नहीं है। - LawrenceC
एसपीडी का उल्लेख करने वाले एकमात्र उत्तर के लिए +1 - Jonathon Reinhart
ऐसा लगता है कि वहां एक ऐसा समय होता था जब रैम स्टिक में एसपीडी चिप्स नहीं थे ... कम से कम मुझे स्पष्ट रूप से राम के लिए मूल्य सूचियों की समीक्षा करना याद है जहां वस्तुओं को स्पष्ट रूप से एसपीडी और गैर-एसपीडी के रूप में चिह्नित किया गया था (यह लगभग एक डीआईएमएम मानक पेश करने का समय) - Mikhail
@ मिखाइल हां, सिमम्स के पास "प्रेसेन्स डिटेक्ट" के लिए 4 पिन थे - इन्हें आकार और गति का संकेत देने वाला पहचानकर्ता प्रदान करने के लिए उच्च या निम्न खींच लिया गया था। ohlandl.ipv7.net/config/mempresence.html - ali1234


विंडोज़ पर:

wmic memoryChip get /?

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

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

wmic memorychip get serialnumber

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

डब्लूएमआई पूछताछ की विंडोज विधि है SMBIOS डेटा। ऐप्पल, लिनक्स, विंडोज़ और कोई भी जो अधिकतर हार्डवेयर पर चलाना चाहता है, उसे विभिन्न कारणों से एसएमबीआईओएस को कुछ स्तर पर समर्थन देना होगा।

आप हार्ड ड्राइव जानकारी, नेटवर्क जानकारी (यह एक 10/100 या 10/100/1000 कार्ड है) इकट्ठा करने के लिए एसएमबीआईओएस (उदा। विंडोज़ में डब्लूएमआई या डब्लूएमआईसी के माध्यम से) का उपयोग कर सकते हैं।

इसे एक कदम आगे बढ़ाने के लिए, प्रत्येक निर्माता के पास एनआईसी पर मैक पते के लिए एक कोड है। रैम में एक निर्माता कोड भी है। तो आपको बस अपना कोड प्राप्त करने के लिए करना है, उदाहरण के लिए इस लैपटॉप में मेरा 2 एक्स 2 जीबी 830 बी है, निर्माताओं के लिए डेटाबेस बना रहा है (830 बी एक ब्रांड हो सकता है और फिर भी फिर से बेचा जा सकता है!) और यह भी कि मॉडल का क्या मतलब है। इस प्रकार CPUz काम करता है मैं विश्वास करता हूं- मूल प्रश्न और वास्तव में पूर्ण और वर्तमान डेटाबेस।


47
2018-03-27 19:32



ध्यान दें कि डब्ल्यूएमआई डीएमआई / एसएमबीस की जानकारी पूछने में सक्षम है लेकिन विंडोज़ कार्यान्वयन नहीं है। साथ ही, dmidecode जो डीएमआई की जानकारी पूरी तरह से पूछताछ और डीकोड करता है विंडोज पोर्ट के रूप में उपलब्ध है भी। - syneticon-dj
@ syneticon-dj मुझे यकीन नहीं है कि आपने यहां कुछ भी जोड़ा है और आपका बिंदु अस्पष्ट है। डब्लूएमआई विंडोज मैनेजमेंट इंस्ट्रुमेंटेशन है, इसकी क्षमताओं और कर्तव्यों में एसएमबीयूएस पढ़ रहा है। लेकिन अगर आपका बिंदु सभी अंगों का काम है, लेकिन सभी bnorks anorks नहीं हैं ... तो हाँ, बिल्कुल ...? - Austin T French
मेरा मुद्दा यह है कि आपका शब्द उस बिंदु पर गलत है जहां गलत समझना आसान हो जाता है। WMI कर सकते हैं एसएमबीआईओएस के साथ इंटरफ़ेस लेकिन यह किसी भी सम्मान में इसके कार्यान्वयन में नहीं है (जो हार्डवेयर / BIOS पक्ष पर रहता है और ओएस के भीतर नहीं)। - syneticon-dj
यह कहता है: "डब्ल्यूएमआई डिवाइस पढ़ने के लिए एसएमबीस मानक के विंडोज कार्यान्वयन है।" और यह पढ़ने / पूछताछ का विंडोज तरीका है और अंदर क्या है यह जानना ... लेकिन डब्लूएमआई भी बहुत कुछ करता है। - Austin T French
@ syneticon-dj - अगर यह गलत है तो एक संपादन करें। - Enigma


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

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

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

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

खुला हार्डवेयर -> मेमोरी

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

System Report with Memory


18
2018-03-27 19:05





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

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

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

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

aptitude install lshw

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


13
2018-03-27 19:05



FYI करें, lshw ओएस एक्स पर उपलब्ध नहीं है: - slhck
@ b.long kneejerk प्रतिक्रिया क्योंकि सवाल जीत गया है / ओएसएक्स लेकिन लिनक्स नहीं? - Dan Neely
दरअसल, इसके बारे में खेद है - मैंने पूरे प्रश्न (या स्पष्ट रूप से शीर्षक) नहीं पढ़ा। मैंने सोचा कि यह किसी भी ओएस के बारे में पूछ रहा था - blong
@slhck मेरा बुरा, मैंने अभी एक त्वरित Google खोज की है OSX lshw और देखा ये पद सेब वेबसाइट पर और मुझे लगता है कि यह वास्तव में प्रश्न में पोस्ट पढ़ने के बिना ओएसएक्स के लिए अस्तित्व में था। (शरमाना)। वैसे भी, मेरा मुद्दा यह था कि यदि लिनक्स रैम प्रकार देख सकता है तो ओएसएक्स क्यों नहीं होना चाहिए? - terdon


मैक ओएस एक्स पर टर्मिनल से चलाया जाता है:

$ system_profiler SPMemoryDataType

8
2018-03-27 23:06





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


4
2018-03-27 19:06



इसे एसपीडी कहा जाता है - सीरियल उपस्थिति का पता लगाएं। - David Schwartz
पहली वाक्य ज्यादा समझ में नहीं आता है। - α CVn
इसके बारे में क्या समझ में नहीं आता है? मुझे समझ में आता है, और यह पहली शिकायत है जिसे मैंने प्राप्त किया है। - MarcusJ


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

sudo modprobe -a i2c-i801 eeprom
decode-dimms

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

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

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

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

2
2018-03-28 18:57





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


1
2018-03-28 05:28



मैं उपयोग करता था सीपीयू-जेड विंडोज मशीनों पर ऐसी जानकारी प्राप्त करने के लिए - यह आपको सीपीयू, रैम और भी बहुत कुछ पर विस्तृत जानकारी देता है। यह छोटा और साफ है और नियमित रूप से अपडेट किया जा रहा है। - Mikhail