32-बिट OS वाले कंप्यूटर में> 4GB RAM स्थापित करने पर क्या होता है?


10

तो मैं एक प्रोग्रामर हूं और मैं एक पूर्ण बेवकूफ नहीं हूं, इसलिए मुझे पता है कि आप स्मृति तक नहीं पहुंच सकते हैं जहां आपके पास संकेत नहीं हो सकते हैं। लेकिन मैंने कभी इसकी कोशिश नहीं की है और मुझे नहीं लगता कि मैं कभी ऐसा करूंगा क्योंकि यह पैसे / समय की बड़ी बर्बादी लगती है।

मैं बस सोच रहा था कि क्या कोई उपकरण है जो मुझे मेरी हेम तक पहुँचने देता है (आपको लगता है कि हम अब तक इस मुद्दे के आसपास मिल गए होंगे)।


एक ही सवाल phrasing के इस वैकल्पिक तरीका की जाँच करें: superuser.com/questions/7964/where-did-the-other-8-gb-of-ram-go
therefromhere

धन्यवाद, यहाँ एक अच्छा जवाब है, मुझे बस इस प्रश्न को बंद करना पड़ सकता है। serverfault.com/questions/3342/…
पीटर टर्नर

जवाबों:


20

यदि आपके पास भौतिक पता एक्सटेंशन (जो आप शायद करते हैं) और सही ओएस ( जैसे कि विंडोज का उपभोक्ता संस्करण नहीं है, तो यह PAE का उपयोग करता है लेकिन 4GB पर छाया हुआ है ) के साथ एक प्रोसेसर है तो मेमोरी को मैप किया जा सकता है और सामान्य रूप से उपयोग किया जा सकता है। अन्यथा मेमोरी को आसानी से संबोधित नहीं किया जाएगा, ओएस आपको बताएगा कि आपके पास हालांकि बहुत सारे चिप्स हैं हालांकि वे बड़े हैं लेकिन वे सिर्फ उस मात्रा में नहीं जोड़े जाएंगे जो आप एक्सेस कर सकते हैं।


3
Windows के सामान्य संस्करण PAE का समर्थन क्यों नहीं करते हैं? लिनक्स का उपयोग करने का सिर्फ एक और कारण ...
Zifre

1
क्योंकि 64 बिट / सर्वर वर्जन की कीमत अधिक होती है।
मार्टिन बेकेट

2
यहां तक ​​कि विंडोज के उपभोक्ता संस्करण भी पीएई का समर्थन करते हैं - वे 4 जीबी तक छाया हुआ है, हालांकि (संगतता और विपणन कारणों के लिए)। (PAE अभी भी "डेटा निष्पादन रोकथाम" सुविधा के लिए उपयोग किया जाता है।)
user1686

3
@Zifre, कई उपभोक्ता-लक्षित ड्राइवर खिड़कियों पर PAE और> 4G रैम के साथ सामना नहीं कर सकते हैं। जैसे, PAE को सक्षम करने से अक्सर रहस्यमय दुर्घटनाएँ होती हैं, और इस प्रकार इसका उपयोग केवल सर्वर संस्करणों के लिए किया जाता है, जहाँ संभवत: आप बड़ी मात्रा में मेमोरी के लिए डिज़ाइन किए गए उच्च गुणवत्ता वाले ड्राइवर स्थापित करेंगे।
बोल्डन जूल 27'09

bdonlan: PAE को उपभोक्ता संस्करणों में भी सक्षम किया गया है, क्योंकि उनके पास कृत्रिम 4 जीबी सीमा है।
user1686

1

चीजें अच्छी तरह से काम करेंगी क्योंकि 4GB एक 32 बिट प्रोसेसर के लिए सीमा है। यहाँ लेख है कि गहराई में और अधिक चला जाता है और वास्तव में पता चलता है कि आप स्थापित कर सकते हैं और एक 32bit OS पर 4GB से अधिक का उपयोग कर सकते हैं।


सिवाय इसके कि सभी वास्तविक पता स्थान आवश्यक रूप से भौतिक स्मृति के लिए समर्पित नहीं हैं।
जेसन एस

क्षमा करें, मेरा मतलब 4GB से अधिक है, केवल 2 ^ 32 रेंज से अधिक में कुछ।
पीटर टर्नर

1

मुझे तकनीकी रूप से लगता है कि यदि ऑपरेटिंग-सिस्टम अच्छी तरह से डिज़ाइन किया गया था, तो आप 4GB से अधिक का उपयोग कर सकते हैं। ऐसा कोई कारण नहीं है कि मैं सोच सकता हूं कि वर्चुअल मेमोरी क्षमताओं वाला एक ओएस 64-बिट वास्तविक पते के साथ 32-बिट वर्चुअल पते का उपयोग नहीं कर सकता है।


1

निर्भर करता है कि 32 बिट ओएस क्या मतलब है!

निश्चित रूप से आधुनिक ऑपरेटिंग सिस्टम पर, आप बहुत अधिक प्लग इन कर सकते हैं जितना कि आपका मदरबोर्ड बिना किसी समस्या के ले सकता है (हालाँकि आप इसका इस्तेमाल नहीं कर सकते हैं), लेकिन यह हमेशा मामला नहीं था, कम से कम विंडोज के साथ:

Windows 95, 98, SE, और ME में बग आपके पास 512MB से अधिक मेमोरी स्थापित करने पर फ़सल को स्थापित करता है।

http://answers.google.com/answers/threadview/id/333688.html


0

समझने वाली पहली बात यह है कि आधुनिक कंप्यूटर सिस्टम वर्चुअल मेमोरी का उपयोग करते हैं। 32-बिट भौतिक पतों से बड़ा होने पर आपके पास अनुप्रयोगों के लिए 32-बिट वर्चुअल पते हो सकते हैं।

समझने वाली दूसरी बात यह है कि भौतिक पता स्थान विभिन्न चीजों के लिए उपयोग किया जाता है, सबसे महत्वपूर्ण रूप से मुख्य रैम और मेमोरी मैपेड पेरिफेरल। विशेष रूप से ग्राफिक्स कार्ड में अक्सर बड़े मेमोरी मैप्ड क्षेत्र होते हैं। परिणाम यह है कि यदि आपके पास केवल 4GB उपयोग करने योग्य भौतिक पता स्थान है, तो आप 4 GB से कम उपयोग करने योग्य राम के साथ समाप्त हो सकते हैं। लगभग 3.5 जीबी प्रयोग करने योग्य है, लेकिन मैंने ऐसी प्रणालियों को देखा है जहां यह 2.5 जीबी जितना कम था।

पीसी पर 4 जीबी से अधिक के भौतिक पता स्थान का समर्थन करने के लिए पीएई नामक एक तंत्र का उपयोग किया जाता है। इसके लिए काम करने के लिए कई चीजों की जरूरत होती है।

  1. सीपीयू को इसका समर्थन करना चाहिए।
  2. चिपसेट को इसका समर्थन करना चाहिए।
  3. BIOS को इसका समर्थन करना चाहिए।
  4. ओएस को इसका समर्थन करना चाहिए।

सीपीयू ने उम्र के लिए पीएई का समर्थन किया है, यह एक मुद्दा नहीं है।

कई पुराने चिपसेट 4GB फिजिकल एड्रेस स्पेस तक सीमित थे। IIRC इंटेल लैपटॉप चिपसेट को 2007 में "सांता रोजा" जनरेशन के साथ 4GB से अधिक एड्रेस स्पेस के लिए समर्थन मिला। मैं डेस्कटॉप चिपसेट के बारे में निश्चित नहीं हूं, लेकिन मुझे उम्मीद है कि यह उसी समय के आसपास था। वर्कस्टेशन / सर्वर चिपसेट को स्पष्ट रूप से बहुत पहले समर्थन मिला।

यदि चिप सेट करता है तो Afaict BIOS ज्यादातर इसका समर्थन करते हैं। हालांकि कुछ अपवाद हैं तो मुझे आश्चर्य नहीं होगा।

ओएस एक कांटेदार है। लिनक्स और विंडोज़ दोनों ने उम्र के लिए PAE का समर्थन किया है। दुर्भाग्य से विंडोज़ एक्सपी सर्विस पैक 2 एमएस में शारीरिक रूप से पता स्थान 4GB तक सीमित है। वे दावा करते हैं कि उन्होंने छोटी गाड़ी चालकों की वजह से ऐसा किया था, सिनिक्स को संदेह होगा कि उन्होंने लोगों को सर्वर संस्करणों को खरीदने के लिए मजबूर किया।

विंडोज़ एक्सपी में यह कर्नेल में बेक किया जाता है और मूल रूप से पूर्ववत नहीं किया जा सकता है। हालाँकि बाद के संस्करणों में इसे कर्नेल में कुछ मामूली हैक के साथ बाईपास किया जा सकता है। देखें https://wj32.org/wp/ जानकारी के लिए।

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