Ubuntu 12.04 LTS 32bit erkennt keinen 4-Gbit-RAM


7

Ich habe kürzlich 4 GB RAM für ein vorhandenes 12.04 32-Bit-Ubuntu installiert. Es wird nicht erkannt, nur 3,2 GB werden angezeigt. Siehe:

administrator@Root2:~$ free
             total       used       free     shared    buffers     cached
Mem:       3355256    1251112    2104144          0      48664     391972
-/+ buffers/cache:     810476    2544780

System ist PAE-fähig, siehe:

administrator@Root2:~$ grep --color=always -i PAE /proc/cpuinfo
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts

Das System wurde vollständig gepatcht und versucht, ein manuelles PAE-Upgrade durchzuführen. Siehe:

administrator@Root2:~$ sudo apt-get install linux-generic-pae linux-headers-generic-pae
[sudo] password for administrator: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
linux-generic-pae is already the newest version.
linux-headers-generic-pae is already the newest version.
The following packages were automatically installed and are no longer required:
  language-pack-zh-hans language-pack-kde-en language-pack-kde-zh-hans
  language-pack-kde-en-base kde-l10n-engb kde-l10n-zhcn
  language-pack-zh-hans-base firefox-locale-zh-hans
  language-pack-kde-zh-hans-base
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Ich bin mir nicht sicher, was ich sonst tun soll, um den gesamten installierten physischen Speicher zu erkennen, außer 64-Bit zu laden. Irgendwelche Gedanken? Vielen Dank!

Ausgabe von uname -r

administrator@Root2:~$ uname -r
3.2.0-24-generic-pae

Sieht für mich richtig aus. Sie benötigen 64 Bit. IIRC Jeder einzelne Prozess ist auf 3 GB unter 32 Bit begrenzt. Deshalb sehen Sie das.

1
Ich denke nicht, dass die Speicherbeschränkung pro Prozess das Problem ist. Aus irgendeinem Grund läuft der PAE-Kernel für mich nicht wirklich. Haben Sie überprüft, ob es ist? Können Sie die Ausgabe von uname -rzu Ihrer Frage hinzufügen ?
Eliah Kagan

@ Eliah: Ja, du hast recht, ich habe vermisst, dass er sich den gesamten installierten RAM ansieht, nicht pro Prozess.

@ Eliah Kagan Siehe Ausgabe oder die aktuelle Version: Administrator @ Root2: ~ $ uname -r 3.2.0-24-generic-pae
David

@gecko, freemeldet Systemspeicher, nicht seinen eigenen Speicher. Es sieht nach einem Problem mit dem Motherboard aus. Überprüfen Sie die Ausgabe dmesgoder den Inhalt von /var/log/kern.log, suchen Sie den Abschnitt mit der e820-Speicherzuordnung und fügen Sie diese Informationen der Frage hinzu.
Psusi

Antworten:


3

@fossfreedom - Das Problem wurde behoben, indem das BIOS auf das neueste aktualisiert wurde . Danke für den Tipp! Siehe verfügbare Speicherausgabe nach der Änderung:

administrator@Root2:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          4026       1105       2921          0         45        311
-/+ buffers/cache:        748       3278

1

Selbst wenn Sie Windows ausführen würden, würden Sie nicht die gesamten 4 GB zugewiesenen Speicher sehen. Ein Teil davon ist für Graphics Ram reserviert. Wenn Sie auf die Website des Herstellers gehen und sich die technischen Daten Ihres Systems unter Speicher ansehen, erfahren Sie, wie viel des installierten Speichers verwendet werden kann.


-5

32Bits reichen nur bis zu 3,2 GB RAM. Sie sollten ein Upgrade auf 64-Bit durchführen, wenn Sie Ihren Speicher voll ausnutzen möchten


Er kann mehr als 3 GB verwenden, nur nicht in einem einzigen Prozess. :-)

5
Diese Antwort ist falsch. Die 32-Bit-Speicherbeschränkung wird durch Ausführen des PAE-Kernels überwunden, mit dem Sie auf bis zu 64 GB RAM zugreifen können. Siehe en.wikipedia.org/wiki/Physical_address_extension#Linux . Die Frage ist, warum das nicht funktioniert. (Sorry, wollte eigentlich nicht abstimmen, habe aber nicht abgestimmt.)
Eliah Kagan

Diese Antwort ist falsch. Wenn Sie sie akzeptieren, wird das falsche Signal ausgegeben.
Rinzwind

@ Robert Hollander: Ja, ich werde es auf 64 Bit aktualisieren, damit es funktioniert. Natürlich habe ich versucht, dies zu vermeiden, aber es scheint leider keine Alternative zu geben. Vielen Dank für die Eingabe! Sehr geschätzt!
David

1
@ David - Was ist Ihr Computer (Marke und Modell) - fügen Sie dies Ihrer Frage hinzu. zB vielleicht ein BIOS-Problem gemäß dieser Frage & Antwort? askubuntu.com/questions/80721/…
fossfreedom
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.