Ubuntu केवल 3GB RAM क्यों दिखाता है?


27

मेरे पास असूस G50vt-x5 लैपटॉप है जिसमें 4GB RAM स्थापित है। लेकिन उबंटू 10.10 में केवल 3 जीबी रैम दिखाई गई है। यह पूर्ण 4GB के बजाय केवल 3GB RAM क्यों दिखा रहा है? freeकमांड का आउटपुट है:

neal@ubuntu:~$ free
             total       used       free     shared    buffers     cached
Mem:       3095668    2972784     122884          0     747996    1590044
-/+ buffers/cache:     634744    2460924
Swap:            0          0          0

बस हमारे बीच जिज्ञासु के लिए, क्या आप freeकमांड का आउटपुट पोस्ट कर सकते हैं ?
व्यवस्था करें

जवाबों:


30

यदि आपने उबंटू का 32-बिट संस्करण स्थापित किया है, तो यह 4GB से अधिक मेमोरी को नहीं पहचान सकेगा। आपको 4 जीबी से अधिक मेमोरी को पहचानने के लिए सिस्टम के लिए उबंटू के 64-बिट संस्करण को स्थापित करना होगा।

यह भी देखें:


ध्यान दें कि पीएई सक्षम कर्नेल के साथ निर्माण और जहाज करने के लिए उबंटू छवियों के लिए अब मानक 32-बिट सिस्टम पर 4 जीबी से अधिक रैम के उपयोग की अनुमति देता है। हालाँकि, इसके लिए आपके सिस्टम में PAE- सक्षम प्रोसेसर के उपयोग की आवश्यकता होती है। यदि आपका सिस्टम पर्याप्त रूप से पुराना है, तो PAE कर्नेल काम नहीं करेगा, और 4GB मेमोरी सीमा के ऊपर प्रतिबंध अभी भी खड़ा रहेगा।


30
या कर्नेल का 32-बिट PAE संस्करण।
व्यवस्था करें

2
@aneal: इस स्थिति में उबंटू 3GB से अधिक मेमोरी का उपयोग नहीं करेगा। मैंने अपने उत्तर में कारण जोड़ा है। इसलिए आपको 64-बिट संस्करण या PAE स्थापित करना होगा।
पेद्रम

2
@EvilPhoenix: यह कड़ाई से सच नहीं है, अगर वे 64 बिट livecd को बूट करते हैं और ubuntu को हाथ से (उर्फ debootstrap/cdebootstrap) स्थापित करते हैं, तो उनकी सेटिंग्स / फाइलें निश्चित रूप से छोड़कर बरकरार रहेंगी /etc
वनऑफऑन

2
नॉन पे 32 बिट कर्नेल की सीमा 4gb है, न कि 3.
psusi

2
@psusi अधिकतम गैर-पीएई कर्नेल की 3.6 जीबी मेमोरी है, थॉमस भी, इस बात का ध्यान रखें कि उबंटू अब हर चीज के लिए पान गुठली बनाता है, हालिया रिलीज में नॉन-पे कर्नेल नहीं है।
Braiam

40

आप 64 बिट संस्करण स्थापित कर सकते हैं, लेकिन यदि आप ऐसा नहीं करना चाहते हैं, तो आप 32-बिट संस्करण पर PAE (भौतिक पता एक्सटेंशन) सक्षम कर्नेल स्थापित कर सकते हैं।

10.04 के बाद, उबंटू स्वचालित रूप से पीएई सक्षम कर्नेल को स्थापित करता है यदि यह 3 जीबी से अधिक मेमोरी का पता लगाता है। लेकिन ubuntu wiki कहती है:

लाइवसीडी के मामले में, एक कार्यशील नेटवर्क कनेक्शन की आवश्यकता होती है, क्योंकि पीएई सक्षम कर्नेल पैकेज सीडी पर मौजूद नहीं होते हैं।

तो मुझे लगता है कि आपने इंटरनेट कनेक्शन के बिना सीडी का उपयोग करके उबंटू स्थापित किया।

इसे इस्तेमाल करे:

sudo apt-get install linux-generic-pae linux-headers-generic-pae


PAE क्या है

भौतिक पता विस्तार एक तकनीक है जो 32 बिट ऑपरेटिंग सिस्टम को 64 जीबी तक मेमोरी (रैम) का उपयोग करने की अनुमति देती है, ऐसा कुछ जो सामान्य रूप से 64 बिट सिस्टम पर स्विच करके प्राप्त किया जाता है। PAE आज अधिकांश कंप्यूटरों पर समर्थित है और यह उबंटू में सक्षम करने के लिए एक आसान प्रक्रिया है, अगर यह पहले से ही नहीं है। यह जांचने के लिए कि क्या आपका प्रोसेसर PAE का समर्थन करता है, प्रयास करें

grep --color=always -i PAE /proc/cpuinfo

सामान्य तौर पर, एक उचित 64 बिट सिस्टम की सिफारिश की जाती है यदि आपके पास 4 जीबी या अधिक मेमोरी है और / या 64 बिट आर्किटेक्चर का पूरा लाभ प्राप्त करना चाहते हैं (देखें 32bit_and_64bit), लेकिन कुछ मामलों में 64 बिट का पूरा स्विच बनाना नहीं है वांछनीय, और पीएई का उपयोग करना एक व्यवहार्य समझौता हो सकता है।

यह ध्यान दिया जाना चाहिए कि कोई वर्चुअल एड्रेस एक्सटेंशन नहीं है। यानी वर्चुअल एड्रेस में अभी भी वर्चुअल मेमोरी की मात्रा उतनी ही है, जबकि फिजिकल एड्रेस 36 बिट्स के हैं। इसलिए PAE 64 बिट सिस्टम के समतुल्य नहीं है।


कोई भी प्रदर्शन ओवरहेड्स?
ऐशफैम

लेकिन केवल AMD प्रोसेसर के लिए 64-बिट सिस्टम नहीं है?
Starx

1
@Pedram बहुत बहुत धन्यवाद! यह सही उत्तर होना चाहिए क्योंकि यह सिस्टम को फिर से स्थापित किए बिना सीमा को दरकिनार करने की एक और संभावना का परिचय देता है। मैंने उन लिनक्स कर्नेल पैकेजों को स्थापित किया और रिबूट के बाद मेरे पास 4 जीबी की रैम उपलब्ध है। बहुत बहुत धन्यवाद।
एलेजांद्रो गार्सिया इग्लेसियस

ध्यान दें कि इन दिनों, उबंटू ने गैर पीएई 32 बिट कर्नेल के साथ दूर किया।
Psusi

2

ओपन / var / log / dmesg / dmesg और इस तरह दिखता है कि शुरुआत के पास अनुभाग के लिए देखो:

[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[    0.000000]  BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)

विस्तृत विश्लेषण के लिए उस अनुभाग को पोस्ट करें। इसके अलावा नीचे एक और लाइन की तलाश करें:

[    0.000000] Memory: 4019820k/4972544k available (5694k kernel code, 798616k absent, 154108k reserved, 2514k data, 944k init)

अक्सर कई बार 3-4 जीबी क्षेत्र में वीडियो मेमोरी जैसी जगह होती है। कुछ प्रणालियों पर जो स्मृति बस खो जाती है। दूसरों पर, इसे रीमैप किया जा सकता है, अक्सर 4 जीबी मार्क के ऊपर, जिसे एक्सेस करने के लिए आपको पै या 64 बिट कर्नेल की आवश्यकता होती है।


2
बस यह टिप्पणी करना चाहता था कि मेरे पास एक एसस बोर्ड है जो 1GB मेमोरी खो गया, 64 बिट स्थापित करने के बाद भी। मुझे बायोस में रीमैपिंग को सक्षम करना था, जैसा कि इस उत्तर में दिया गया था।
user1974

1

आपके पास तीन समाधान हैं, जिनमें से दो पहले ही सुझाए जा चुके हैं:

  • अपने i386 इंस्टॉलेशन पर 64-बिट कर्नेल स्थापित करें; डेबियन पर यह केवल स्थापित करने की बात है kernel-image-2.6-amd64-k8औरamd64-libs
  • PAE सक्रिय के साथ एक 32-बिट कर्नेल स्थापित करें
  • पूर्ण 64-बिट सिस्टम को पुनर्स्थापित करें

लेकिन केवल AMD प्रोसेसर के लिए 64-बिट सिस्टम नहीं है?
Starx

नहीं, Intel ने amd64 निर्देश सेट को अपनाया जब इसकी इटेनियम श्रृंखला विफल हो गई और यह वास्तविक मानक बन गया।
सैम होसेवर

मुझे Intel Core i 7 720 qm मिला है। क्या यह वहां चलेगा?
Starx

हाँ। यहां संगत इंटेल सीपीयू की एक सूची देखें: en.wikipedia.org/wiki/X86-64#Intel_64_implementations
sam hocevar

0

बूट मेनू (या इंस्टॉलेशन माध्यम) से रम यादगार ("टेस्ट मेमोरी") यदि पहली स्क्रीन आपके 4 जीबी से कम की रिपोर्ट करती है, तो अपने BIOS को अपग्रेड करें (फ्लैश * रोम)।

अपने मदरबोर्ड के मॉडल को निर्धारित करने के लिए sudo lshw चलाएं, फिर वेंडर की साइट पर जाएं और DL tje नवीनतम BIOS।


0

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

डेल XPS 13 L321X उपयोगकर्ताओं के लिए, एक BIOS अद्यतन है जिसने इस मुद्दे / सुविधा को पेश किया है। इसलिए यदि आप अपने 4 जी रैम को पुनः प्राप्त करना चाहते हैं, तो आपको A04 BIOS को डाउनग्रेड करने की आवश्यकता है । डेल समुदाय पर इस मुद्दे का उल्लेख करने वाले दो विषय हैं:

  1. डेल एक्सपीएस 13 3.3 जीबी उपलब्ध मेमोरी 4 जीबी में से
  2. एक्सपीएस 13 अल्ट्राबुक - 690 एमबी हार्डवेयर आरक्षित रैम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.