我注意到我们的一台 Windows XP 32 位机器,有 4GB 的 RAM,但最多只能使用 1.3GB 的物理内存。有人遇到过这种情况吗?
我唯一能想到的就是这是 32 位操作系统上的 4GB 内存,但我不明白为什么这会导致 XP 只使用 1/3 的 RAM。
谢谢!
回答你的问题:
- 操作系统显示有 3.25GB 的 RAM。
- 即使在高负载下(即 Photoshop + Firefox + 其他占用大量 RAM 的程序),系统(根据 procexp)也仅使用了最多 1.3GB 的 RAM。RAM 负载保持在 33% 左右。
- 我刚刚将其中一根 2GB 的内存条换成了 1GB 的,这样我的 RAM 就变成了 3GB。Windows XP 提示我安装了 3GB 的 RAM。但 procexp 报告只使用了 750MB,也就是 RAM 的 25% 左右。
所以这似乎不是一个 32/64 位问题。
盒子里有一台 Wolfdale E8400,运行在华硕 P5K SE 主板上。操作系统是 Win XP SP3 32 位。
答案1
计算机 BIOS 对可用 RAM 有何指示?另外,您说的“最多只能使用 1.3 GB”是什么意思?系统属性中显示计算机有多少内存?
答案2
32 位将使其停止在约 3.25GB 处。
当达到上限时,它是否会进入交换文件超速状态(您是否记得配置交换文件以自动调整其大小或将其固定为 4 GB?)
答案3
32 位 CPU 支持最多 4 GB 的 RAM,其中约 3.2 GB 可供操作系统使用。(如果 CPU 有聚丙烯酰胺凝胶电泳,那么理论上的最大容量为 64 GB,尽管 Windows XP 人为地限制为 4 GB)。因此位数并不重要。
答案4
看一下 MS 的以下页面。特别是上面的表格。
http://msdn.microsoft.com/en-us/library/aa366778.aspx#physical_memory_limits_windows_xp
每个进程只能有2GB,内核只会使用1GB。
您在机器上运行了什么程序?如果只运行一个程序,您将无法使用全部 4GB。
阅读完该页面后,看看是否更有意义。