मेरे 32 बिट ubuntu 8GB RAM को क्यों देखता है?


8

मैंने अभी ubuntu 11.04 32 बिट की एक नई प्रति स्थापित की है और मुझे यह देखकर आश्चर्य हुआ कि ओएस मेरे 8 जीबी रैम को विंडोज 32 बिट ओएस की तरह नहीं देख सकता है।

यह कैसे काम करता है? पता मानचित्रण कैसे किया जाता है? क्या यह कुशल है? यह विंडोज सिस्टम के साथ काम क्यों नहीं करता है?


2
आप इसे सिबलिंग साइट askubuntu.com: askubuntu.com
जॉर्डन पैमर

1
32 बिट विंडोज हमेशा 3 जीबी से अधिक रैम को देख सकता है, लेकिन केवल सर्वर संस्करणों में
डेविड हेफर्नन

1
आपके सभी एप्लिकेशन अभी भी एक 4GB वर्चुअल एड्रेस स्पेस देखते हैं (बजाय 2 एक्सबायट वर्चुअल एड्रेस स्पेस 64 के साथ लेकिन एप्लीकेशन) - यहां तक ​​कि कर्नेल को भी AFAIR कर लेते हैं। केवल मेमोरी मैनेजर को बड़ी भौतिक मेमोरी के बारे में पता होता है। कुछ मायनों में पीएई अधिक कुशल है, कुछ ट्रांसलेशनल ओवरहेड है, लेकिन 32 बिट प्रक्रियाओं की मेमोरी ओवरहेड 64 बिट पतों की तुलना में कम है, पूर्ण 64 बिट पेज टेबल को स्टोर करने के लिए आवश्यक मेमोरी प्रभावी रूप से 32 बिट के 4 गुना है पृष्ठ तालिका। जबकि मल्टी-टास्किंग लोकप्रिय है (और इस प्रकार बड़ी रैम की मांग), बहुत कम अनुप्रयोगों ने 32 बिट वीए सीमा को
पार कर लिया

जवाबों:


11

PAE के कारण: http://en.wikipedia.org/wiki/Physical_Address_Extension

AFAIK विंडोज क्लाइंट संस्करण, जबकि वे पीएई का समर्थन करते हैं, 4 जीबी मार्क के अतीत के भौतिक पते का समर्थन नहीं करते हैं (जाहिर है कि विभिन्न छोटी गाड़ी चालकों के कारण)। विंडोज सर्वर और लिनक्स में यह प्रतिबंध नहीं है।


4

4 जीबी + रैम का पता लगाने पर उबंटू स्वचालित रूप से पीएई एक्सटेंशन के साथ कर्नेल का उपयोग करता है, जो 64 जीबी तक रैम का समर्थन करता है ।

संबंधित प्रश्न उबंटू से पूछें: /ubuntu/43422/8-gb-ram-on-64-bit-processor-use-32-bit-ubuntu


1

यह हो सकता है कि ओएस आपकी रैम का पता लगा सकता है, लेकिन इसे संबोधित नहीं करता है। पीएई नहीं है, जहां तक ​​मुझे पता है, डिफ़ॉल्ट रूप से सक्षम है।

प्रयत्न

# free -m

"कुल" प्रतिमा लगभग 8000 होनी चाहिए, न कि 2700।

यदि यह 2700 है, तो आप अभी भी उस RAM को संबोधित नहीं कर सकते हैं।

यदि आप पीएई को सक्षम करना चाहते हैं, तो आपको कर्नेल को फिर से जोड़ना होगा

हो सकता है कि आपको अपने होम फोल्डर का बैकअप लेने और ओएस के 64-बिट संस्करण को स्थापित करना आसान लगे। मैं हर रोज जावा विकास प्रयोजनों के लिए 64-बिट संस्करण का उपयोग करें और अब तक किसी भी गंभीर समस्याओं का पता लगाने के लिए अभी तक है, लेकिन मैं करते जरूरत अतिरिक्त रैम।


पीएई उबंटू पर डिफ़ॉल्ट रूप से सक्षम है।
ब्रेंडन लॉन्ग

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