Ubuntu neden sadece 3GB RAM gösteriyor?


27

4GB RAM yüklü olan bir Asus G50vt-x5 dizüstü bilgisayar var. Ancak Ubuntu 10.10 sadece 3GB RAM gösteriyor. Neden tam 4GB yerine sadece 3GB RAM gösteriyor? freekomutun çıktısı :

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

Sadece aramızdaki meraklı için, freekomutun çıktısını gönderebilir misiniz ?
düzenleme

ayrıca bu cevabı
Takkat

Yanıtlar:


30

Ubuntu'nun 32-bit sürümünü yüklediyseniz, 4GB'tan fazla belleği tanımaz. Sistemin 4GB'tan fazla belleği tanıması için 64 bit Ubuntu sürümünü kurmanız gerekir.

Ayrıca bakınız:


Şimdi standardın Ubuntu görüntülerinin 32 bit sistemlerde 4GB RAM'den daha fazla kullanılmasına izin veren PAE özellikli çekirdeği oluşturması ve göndermesi için olduğunu unutmayın. Ancak bu, sisteminizde PAE özellikli bir işlemcinin kullanılmasını gerektirir. Sisteminiz yeterince eskiyse, PAE çekirdekleri çalışmayacaktır ve 4 GB'lık bir hafıza sınırının yukarıdaki kısıtlaması hala geçerli olacaktır.


30
Veya çekirdeğin 32-bit PAE versiyonu.
düzenleme

2
@ aneal: Bu durumda Ubuntu, 3 GB'ın üzerinde herhangi bir miktarda bellek kullanmaz. Cevabımın sebebini ekledim. Bu yüzden 64-bit versiyon veya PAE yüklemelisiniz.
Pedram

2
@EvilPhoenix: Bu kesinlikle doğru değil, eğer 64bit livecd'i önyüklerler ve ubuntu'yu elle yüklerlerse (aka debootstrap/cdebootstrap) ayarları / dosyaları elbette bozulmadan kalır /etc.
OneOfOne

2
Olmayan PAE 32 bit çekirdeğe sınırı 4GB değil, 3'tür
psusi

2
@ ppsi, maksimum 3,6 GB PAE olmayan çekirdek belleğidir, ayrıca Thomas, Ubuntu'nun şimdi her şey için paçalı çekirdekleri oluşturduğunu, son sürümlerde pae olmayan bir çekirdek olmadığını göz önünde bulundurur.
Braiam,

40

64bit sürümünü yükleyebilirsiniz, ancak bunu yapmak istemiyorsanız, PAE (Fiziksel Adres Uzantısı) özellikli çekirdeği 32 bit sürümüne yükleyebilirsiniz.

10.04'ten sonra, Ubuntu, 3 Gb'den fazla bellek algıladığında PAE etkin çekirdeği otomatik olarak yükler. Ama Ubuntu wiki diyor ki:

LiveCD için, PAE özellikli çekirdek paketleri CD'de bulunmadığından, çalışan bir ağ bağlantısı gereklidir.

Sanırım Ubuntu'yu internet bağlantısı olmadan CD kullanarak kurdunuz.

Bunu dene:

sudo apt-get yüklemek linux-generic-pae linux-başlıklar-generic-pae


PAE nedir?

Fiziksel Adres Uzantısı, 32 bit işletim sistemlerinin 64 Gb'ye kadar bellek (RAM) kullanmasına izin veren, normalde 64 bit sisteme geçerek elde edilen bir teknolojidir. PAE bugün bilgisayarların çoğunda desteklenmektedir ve zaten mevcut değilse, Ubuntu'da etkinleştirmek için kolay bir prosedürdür. İşlemcinizin PAE'yi destekleyip desteklemediğini kontrol etmek için, deneyin.

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

Genel olarak, 4 Gb veya daha fazla belleğiniz varsa ve / veya 64 bit mimariden tam olarak yararlanmak istiyorsanız (bkz. 32bit_and_64bit), ancak bazı durumlarda 64 bit'e tam geçiş yapmak uygun olmazsa, 64 bitlik bir sistem önerilir. arzu edilir ve PAE'nin kullanılması uygun bir uzlaşma olabilir.

Sanal Adres Uzantısı olmadığına dikkat edilmelidir. yani, Fiziksel Adresler 36 bitken Sanal adresler hala 32 bit olduğundan uygulamalar hala aynı miktarda sanal belleğe sahip olur. Bu nedenle PAE, 64 bit sisteme hiçbir şekilde denk değildir.


Performans ek yükü var mı?
Ashfame

ancak yalnızca AMD işlemciler için 64 bit sistemler değil mi?
Starx

1
@Pedram çok teşekkürler! Bu doğru cevap olmalıdır, çünkü sistemi yeniden yüklemeden limiti atlamanın başka bir olasılığını ortaya koymaktadır. Bu linux çekirdek paketlerini kurdum ve yeniden başlattıktan sonra 4GB RAM'im var. Çok teşekkürler.
Alejandro García Iglesias

Bu günlerde, Ubuntu'nun PAE 32 bit olmayan çekirdeği ile çalıştığını unutmayın.
psusi

2

/ Var / log / dmesg / dmesg'i açın ve başlangıcın yakınında görünen bölümü arayın:

[    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)

Detaylı analiz için bu bölümü yayınlayın. Ayrıca bu şekilde biraz daha aşağıya doğru başka bir hat arayın:

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

Çoğu zaman 3-4 gb alanda yer kaplayan video belleği gibi şeyler vardır. Bazı sistemlerde bu hafıza basit bir şekilde kaybolur. Diğerlerinde, erişmek için pae veya 64bit çekirdeğe ihtiyaç duyduğunuz 4 gb işaretinin üzerinde sık sık yeniden yazılabilir.


2
Sadece 64bit yükledikten sonra bile, 1GB hafıza kaybeden bir Asus anakartım olduğunu söylemek istedim. Bu cevapta değinildiği gibi, biyolojik olarak yeniden eşleşmeyi sağlamak zorunda kaldım.
user1974

1

İkisi zaten önerilmiş olan üç çözümünüz var:

  • i386 kurulumunuza 64 bit bir çekirdek yükleyin; Debian üzerinde o takÕlmasÕ meselesi var kernel-image-2.6-amd64-k8veamd64-libs
  • PAE etkinken bir 32-bit çekirdek kurun
  • 64 bit sistemi yeniden yükleyin

ancak yalnızca AMD işlemciler için 64 bit sistemler değil mi?
Starx

Hayır, Intel, Itanium serisi başarısız olduğunda ve fiili standart haline geldiğinde amd64 komut setini kabul etti.
sam hocevar

Intel çekirdek i 7 720 qm var. Orada koşacak mı?
Starx

Evet. Uyumlu Intel işlemcilerin listesine buradan ulaşabilirsiniz: en.wikipedia.org/wiki/X86-64#Intel_64_implementations
sam hocevar

0

İlk ekran 4 Gb’den daha az rapor veriyorsa, önyükleme menüsünden (veya yükleme ortamından) rektum testi ("Test belleği"), BIOS'unuzu yükseltin (Flash * ROM).

Anakartınızın modelini belirlemek için sudo lshw komutunu çalıştırın, ardından satıcının sitesine ve en yeni BIOS'a gidin.


0

Bunun biraz fazla yerel olduğunu biliyorum, ancak özel soru çoğaltılmış olarak işaretlendi ve şimdi buna yönlendiriyor.

Dell XPS 13 L321X kullanıcıları için, bu sorunu / özelliği tanıtan bir BIOS güncellemesi var. Bu nedenle, 4G RAM'inizi almak istiyorsanız, A04 BIOS'a düşürmeniz gerekir . Dell topluluğunda bu konuyu dile getiren iki konu var:

  1. Dell XPS 13 3,3 GB Kullanılabilir Bellek 4 GB dışında
  2. XPS 13 Ultrabook - 690 MB Donanım Ayrılmış RAM
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.