在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。