32 बिट ऑपरेटिंग सिस्टम में 8 जीबी रैम


2

मैं विंडोज 7 32 बिट ऑपरेटिंग सिस्टम और 8 gb RAM का हूँ। मुझे पता है कि विंडोज़ 32 बिट के लिए रैम का अधिकतम उपयोग 4GB है। मैंने वर्चुअल बॉक्स स्थापित किया है जिसमें दो उबंटू (32 बिट और 64 बिट) दोनों ऑपरेटिंग सिस्टम हैं। क्या वर्चुअल बॉक्स में शेष 4 जीबी रैम को ऑपरेटिंग सिस्टम के लिए आवंटित करना संभव है ताकि मैं विंडोज 32 बिट के लिए समर्पित 4 जीबी रैम का पूरा उपयोग कर सकूं।

अभी मैंने विंडोज़ के लिए 2.5 जीबी और उबंटू 32 और 64 बिट प्रत्येक को 1.5 जीबी रैम आवंटित किया है। मैं एक साथ दोनों ऑपरेटिंग सिस्टम नहीं चला सकता।


4
कोई 'शेष' राम नहीं है। आपके 32 बिट ऑपरेटिंग सिस्टम को पता नहीं है कि यह मौजूद है, इसलिए उस ऑपरेटिंग सिस्टम के अंदर कोई भी वीएम नहीं है।
ईसाई वर्गा

इसके अलावा मैं VirtualBox के बारे में नहीं जानता, लेकिन मुझे पता है कि कुछ अन्य उत्पादों के लिए 64 बिट मेहमानों का समर्थन करने के लिए आपको 64 बिट होस्ट की आवश्यकता है।
स्कॉट चैंबरलेन

यदि अंतर्निहित हार्डवेयर 64 बिट आर्किटेक्चर है, तो VMware उत्पाद समर्थन 32 बिट होस्ट ओएस पर 64 बिट अतिथि ओएस स्थापित करते हैं।
लियूयान

क्या आप सिर्फ उबंटू 64-बिट होस्ट के अंदर वर्चुअल मशीन के रूप में विंडोज नहीं चला सकते थे? (एक हाइपरविजर आर्किटेक्चर सैद्धांतिक रूप से वही कर सकता है जो आप पूछ रहे हैं, लेकिन मुझे नहीं लगता कि कोई मौजूदा उत्पाद हैं जो इसका समर्थन करेंगे।)
हैरी जॉनसन

जवाबों:


8

अपने विंडोज 7 होस्ट को 32-बिट से 64-बिट में बदलें और यह एकमात्र समाधान है।

एक विंडोज़ (सर्वरों को छोड़कर) 32-बिट ऑपरेटिंग सिस्टम में 32-बिट (और कुछ अन्य हार्डवेयर द्वारा आरक्षित) से अधिक का पता लगाने का कोई तरीका नहीं है, इसलिए आपका 4.3 जीबी रैम वीएम के लिए पूरी तरह से अदृश्य होगा।


1
PAE के बारे में कैसे?
मेहरदाद

1
लगता है कि विंडोज "उपयोगकर्ता" संस्करण अधिकतम मात्रा में रैम का उपयोग कर सकते हैं जिसे आप पीएई के साथ भी उपयोग कर सकते हैं, लेकिन वे "सर्वर" संस्करण नहीं करते हैं। अभी भी
एल्विन वोंग

1
@ एल्विनवोंग: आपका कथन गलत है। एक 32-बिट प्रोग्राम एक बार में 4GB से अधिक वर्चुअल मेमोरी को संबोधित नहीं कर सकता है। लेकिन यह केवल वर्चुअल मेमोरी के उपयोग को सीमित करता है, इसके रैम के उपयोग को नहीं। एक 32-बिट एप्लिकेशन जितना चाहे उतना मेमोरी का उपयोग कर सकता है। कोई आवश्यकता नहीं है कि यह वर्चुअल एड्रेस स्पेस में फिट हो। (उदाहरण के लिए, कॉल readऔर writeकॉल के माध्यम से , आप एक ही बाइट को मैप किए बिना भारी मात्रा में रैम का उपयोग कर सकते हैं।)
डेविड श्वार्ट्ज

1
@ अल्विनवोंग: सही, लेकिन वर्चुअल मेमोरी और रैम दो पूरी तरह से अलग चीजें हैं। आपने लिखा है, "32-बिट प्रोग्राम कभी भी 4 जीबी रैम से अधिक का उपयोग नहीं कर सकता है", जो कि गलत है। एक 32-बिट प्रोग्राम एक बार में 4GB से अधिक वर्चुअल मेमोरी को संबोधित नहीं कर सकता है। इसमें 4GB से ज्यादा रैम का इस्तेमाल किया जा सकता है। (और कुछ विशेष की आवश्यकता नहीं है। यह अर्थ के बिना भी कर सकता है या करने की कोशिश भी कर सकता है। उदाहरण के लिए, मान लें कि यह 5 जीबी फ़ाइल पढ़ता है, फिर इसे फिर से पढ़ता है। यह रैम के 5 जीबी का उपयोग किए बिना दूसरी बार पूरी तरह से फ़ाइल को पढ़ सकता है। कुछ भी लेकिन read।)
डेविड श्वार्ट्ज

1
@ एल्विनवोंग: सही है, आप ऐसी कोई सारणी नहीं बना सकते। लेकिन इसलिए नहीं कि आप उस RAM का उपयोग नहीं कर सकते - क्योंकि आप उस वर्चुअल मेमोरी को मैप नहीं कर सकते। (उदाहरण के लिए, आप ऐसा कर सकते हैं कि 64-बिट प्रक्रिया में, भले ही आपके पास 4 जीबी रैम न हो, क्योंकि यह केवल वर्चुअल मेमोरी का उपयोग करता है।) और आप गलत हैं, पूरी फाइल पूरी तरह से रैम में लोड हो जाएगी (यह मानते हुए। पर्याप्त भौतिक स्मृति और OS जानता है कि इसका उपयोग कैसे किया जाए)।
डेविड श्वार्ट्ज

4

आधिकारिक Microsoft दस्तावेज़ीकरण के अनुसार , विंडोज 7 (" सभी समर्थित रिलीज़ ", चाहे 32-बिट या 64-बिट), 8 जीबी (होम बेसिक संस्करण) से 192 जीबी (व्यावसायिक, उद्यम और अंतिम) तक समर्थन करता है। यह रिलीज पर नहीं, बल्कि सीपीयू आर्किटेक्चर (32-बिट या 64-बिट) पर निर्भर करता है, जो कि पिछले 5 वर्षों के भीतर निर्मित अधिकांश (सभी?) डेस्कटॉप और लैपटॉप सीपीयू हैं, जिनके एएमडी के इंटेल होने के बावजूद, वे इंटेल के हैं? भ्रामक "amd64" नाम)।

32-बिट प्लेटफॉर्म के लिए भौतिक मेमोरी पर सीमाएं भी भौतिक पता एक्सटेंशन (PAE) पर निर्भर करती हैं, जो 32-बिट विंडोज सिस्टम को 4 जीबी से अधिक भौतिक मेमोरी का उपयोग करने की अनुमति देता है।

मेमोरी और एड्रेस स्पेस लिमिट

निम्न तालिका विंडोज के समर्थित रिलीज के लिए मेमोरी और एड्रेस स्पेस की सीमा को निर्दिष्ट करती है। जब तक अन्यथा उल्लेख नहीं किया जाता है, इस तालिका में सीमाएं सभी समर्थित रिलीज़ पर लागू होती हैं।

╔════════════════════════╦══════════════╦══════════════╗
║        Version         ║ Limit on X86 ║ Limit on X64 ║
╠════════════════════════╬══════════════╬══════════════╣
║ Windows 7 Ultimate     ║ 4 GB         ║ 192 GB       ║
║ Windows 7 Enterprise   ║ 4 GB         ║ 192 GB       ║
║ Windows 7 Professional ║ 4 GB         ║ 192 GB       ║
║ Windows 7 Home Premium ║ 4 GB         ║ 16 GB        ║
║ Windows 7 Home Basic   ║ 4 GB         ║ 8 GB         ║
║ Windows 7 Starter      ║ 2 GB         ║ N/A          ║
╚════════════════════════╩══════════════╩══════════════╝
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.