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


8

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

它是如何工作的?地址映射如何执行?有效率吗?为什么它不适用于Windows系统?


2
您需要将其发布在同级网站askubuntu.com上:askubuntu.com
Jordan Parmer

1
32位Windows总是可以看到超过3GB的RAM,但只能在服务器版本中使用
David Heffernan

1
您的所有应用程序仍会看到4GB的虚拟地址空间(而不是2 EB的虚拟地址空间,但有64个应用程序)-甚至是内核本身。只有内存管理器知道较大的物理内存。在某些方面,PAE效率更高,存在一些转换开销,但是32位进程的内存开销小于64位地址的内存开销,存储完整的64位页表所需的内存实际上是32位进程的4倍。页表。尽管多任务处理很流行(因此需要
更大的

Answers:




1

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

尝试

# free -m

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

如果是2700,您仍然无法访问该RAM。

如果要启用PAE,则必须重新编译内核

您可能会发现,仅备份主文件夹并安装64位版本的OS会更容易。我将64位版本用于日常Java开发目的,到目前为止尚未发现任何严重的问题,但是我确实需要额外的RAM。


默认情况下,现在已在Ubuntu上启用PAE。
布伦丹·朗

我也是... ;-)
Hendy Irawan 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.