为什么我的 32 位 Ubuntu 会看到 8GB RAM?

为什么我的 32 位 Ubuntu 会看到 8GB RAM?

我刚刚安装了 ubuntu 11.04 32 位的全新副本,我很惊讶地发现该操作系统可以看到我的 8GB RAM,不像 Windows 32 位操作系统。

它是如何工作的?地址映射是如何进行的?它是否高效?为什么它不适用于 Windows 系统?

答案1

由于 PAE:http://en.wikipedia.org/wiki/Physical_Address_Extension

据我所知,Windows 客户端版本虽然支持 PAE,但不支持超过 4 GB 的物理地址(显然是由于各种有缺陷的驱动程序)。Windows 服务器和 Linux 没有此限制。

答案2

Ubuntu 检测到 4GB+ RAM自动地使用带 PAE 扩展的内核,支持最高 64GB RAM

Ask Ubuntu 上的相关问题:https://askubuntu.com/questions/43422/8-gb-ram-on-64-bit-processor-using-32-bit-ubuntu

答案3

可能是操作系统可以检测到您的 RAM,但无法对其进行寻址。据我所知,默认情况下不启用 PAE。

尝试

# free -m

“总计”统计数字应为 8000 左右,而不是 2700。

如果是 2700,您仍然无法寻址该 RAM。

如果你想启用 PAE,你必须重新编译内核

您可能会发现,备份主文件夹并安装 64 位版本的操作系统会更简单。我使用 64 位版本进行日常 Java 开发,到目前为止还没有发现任何严重问题,但我需要额外的 RAM。

相关内容