我最近在一台安装了 2 x 4 GB RAM(总共 8 GB)的新计算机上安装了 Ubuntu 11.10 x86。
但是当我进入 Ubuntu 系统监视器时,它只显示 3.4 GB 内存(和 8 GB 交换空间)。我在同一台计算机上还安装了双启动的 Windows 7,在“控制面板 > 系统”中显示 8 GB RAM。BIOS 也识别出 8 GB。
我认为这可能是 x86 版本的问题,我需要使用 x64,但我刚刚问了一位拥有同一台计算机并安装了 Ubuntu 11.04 x86 的朋友,他说系统监视器显示他有 8 GB 的 RAM。
我可以尝试什么来让 Ubuntu 识别 8 GB 的 RAM?我真的不知道从哪里开始测试。
$ sudo dmidecode --type 17 | grep -E "Size|Form Factor|Memory Device|Type"[sudo] password for revered:
Memory Device
Size: 4096 MB
Form Factor: DIMM
Type: Unknown
Type Detail: None
Memory Device
Size: 4096 MB
Form Factor: DIMM
Type: Unknown
Type Detail: None
Memory Device
Size: No Module Installed
Form Factor: DIMM
Type: Unknown
Type Detail: None
Memory Device
Size: No Module Installed
Form Factor: DIMM
Type: Unknown
Type Detail: None
$ free
total used free shared buffers cached
Mem: 3608164 566356 3041808 0 36748 222304
-/+ buffers/cache: 307304 3300860
Swap: 8369148 0 8369148
答案1
如果 32 位安装程序检测到 4GB 或更大的 RAM,则默认安装 PAE 内核。该检测一定出了问题,或者您在安装时 RAM 较少,后来又进行了升级。
无论如何,您都应该使用能够看到所有 RAM 的 PAE 内核。安装linux-image-generic-pae
应引入最新 PAE 内核的软件包,如果一切顺利,则删除通用内核。
答案2
在 32 位操作系统上,最多可使用 4GB RAM。PAE 内核是个例外,它基本上是一个支持更多 RAM 的 32 位内核。
我建议你安装 64 位操作系统,因为这通常会提供更好的性能。另一个解决方案是安装 PAE 内核,这可以从软件中心完成。