可能重复:
为什么 Ubuntu 只显示 3GB RAM?
我最近将系统内存从 2 GB 升级到了 4 GB。当我启动 Ubuntu 时,它只能识别 3 GB。
我按照一些说明添加了 PAE;现在当我启动时,我的内核已从通用内核切换到 PAE,但仍然只显示 3 GB。我如何让它读取所有 4 GB?
我进入软件中心并找到了 PAE,然后当我单击“更多信息”时,它显示了几个软件包,但它们没有被选中。我是否应该选中它们以将其添加?这会让 Ubuntu 识别我的 4 GB 吗?
答案1
首先,您安装了哪个版本的 Ubuntu?32 位还是 64 位?如果我没记错的话,32 位系统无法使用超过 3Gb 的内存,请尝试使用 64 位版本。
答案2
你说
lshw -short -C 内存,看起来ubuntu 显示我最多可以有 4 GB但仍然只读取了 3 份演出。
为什么你说这只是阅读3 GB?您说的“读取”是什么意思?您使用的哪个命令显示“仅读取 3 GB?”我猜您的系统识别的是全部 4 GB。
您可以使用的最简单的命令来确认这一点是:
top
以下是我在 64 位 Ubuntu 4GB 系统上显示的内容:
内存:总计 3930080k,
这是另一个常用的命令:
$ cat /proc/meminfo
我的显示:
内存总量:3930080 kB
您还可以尝试:
dmesg|grep Memory
或者,如果您安装了 hwinfo 包,请运行它:
hwinfo
最后,如果您确实没有从这些命令中看到大约 4GB,并且差异不是由于板载视频卡造成的,那么这里有一个类似的问题: Ubuntu 在 64 位操作系统上仅检测到 3.2GB RAM
答案3
我认为您的主板不支持超过 3GB 的 RAM。您有哪款主板?
这篇文章有一些非常好的信息:http://en.wikipedia.org/wiki/3_GB_barrier