我最近为一台已有的12.04 32位Ubuntu安装了4GB的内存条。但是系统没有识别出全部的内存,只显示了3.2GB。请看:
系统支持PAE功能,见:
系统已经完全打补丁,并尝试运行手动PAE升级,请参考:
administrator@Root2:~$ free
total used free shared buffers cached
Mem: 3355256 1251112 2104144 0 48664 391972
-/+ buffers/cache: 810476 2544780
系统支持PAE功能,见:
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
系统已经完全打补丁,并尝试运行手动PAE升级,请参考:
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.
我不确定还有什么其他方法可以识别已安装的完整物理内存,除非加载64位。 有什么想法吗? 谢谢!
uname -r 的输出
administrator@Root2:~$ uname -r
3.2.0-24-generic-pae
uname -r
的输出添加到你的问题中? - Eliah Kagandmesg
的输出或者/var/log/kern.log文件的内容,找到包含e820内存映射的部分,并将这些信息添加到问题中。 - psusi