在64位系统上仅使用3.2 Gb内存

我有ubuntu 11.10 64位:

Linux 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux 

我已经安装了4 Gb的RAM:

 $ sudo dmidecode --type 17 | grep -E "Size|Form Factor|Memory Device|Type" Memory Device Size: 1024 MB Form Factor: DIMM Type: DDR2 Type Detail: Synchronous Memory Device Size: 1024 MB Form Factor: DIMM Type: DDR2 Type Detail: Synchronous Memory Device Size: 1024 MB Form Factor: DIMM Type: DDR2 Type Detail: Synchronous Memory Device Size: 1024 MB Form Factor: DIMM Type: DDR2 Type Detail: Synchronous 

但我的电脑只能看到3.2 Gb。

 $ free total used free shared buffers cached Mem: 3347240 1404628 1942612 0 47156 603992 -/+ buffers/cache: 753480 2593760 Swap: 2093052 0 2093052 

我找到了这篇文章: https : //help.ubuntu.com/community/EnablingPAE 。 它表示PAE在64位操作系统上默认启用,因此我的系统应该看到我的4Gb RAM。 但事实并非如此。

可能是什么问题呢?

这个重复的问题包含更多细节。

在与stee1rat聊天之后,事实certificate他的戴尔inspiron 530正在使用旧的(v1.0.3)BIOS,它有一个错误的内存映射,导致BIOS只识别3.2GB的已安装的4GB内存。 据说内存映射在v1.0.12及更新的BIOS中修复,可以在戴尔的FTP站点找到 (查找530_10xx.EXE,其中xx定义v1.0.xx)。

直接链接

不幸的是,尽管我们付出了最大努力,但似乎无法使用.EXE从FreeDOS中更新BIOS。 唯一的选择似乎是尝试从Microsoft Windows中安装BIOS。