其余 0.8 GB 的 RAM 去哪儿了?

其余 0.8 GB 的 RAM 去哪儿了?

可能重复:
为什么我的 RAM 有超过 4 GB,但 Windows 只显示大约 3.5 GB?

我有这个系统,安装了 2 个 2 GB 的 SDRAM。当我检查系统时BIOS显示为4 GB。

但在 Windows XP 中,它显示为 3.2 GB。

剩下的 0.8 GB RAM 去哪了?还是说 Windows 就是这么蠢?

答案1

您需要 64 位版本才能查看全部 4 GB 的 RAM。

BIOS 可以正确查看并报告该问题;只是 Windows XP(x86 或 32 位)无法解决所有问题。

您可以在服务器故障问题中了解更多信息32 位机器如何支持超过 4 GB 的 RAM?

答案2

简短的回答是:您需要使用 64 位操作系统才能使用全部 4GB 内存。

部分原因是虽然 32 位系统中有 4GB 的地址空间,但除了主 RAM 之外的其他东西也需要一些地址空间 - 显卡的内存就是其中很大的一个。

有一个很好的解释编码恐怖

答案3

某些芯片组/BIOS 仅分配了 3.2 GB 的 RAM。我还使用了配备 2x2GB RAM 的 Dell Inspiron E1705 和 Dell Precision M6300,但系统只能使用 3.2 GB,因为部分 RAM 分配给了需要内存地址空间的硬件。

复制粘贴自http://members.cox.net/slatteryt/RAM.html

“计算机中的某些组件需要 4 GB 范围内的地址空间。为这些组件保留的任何地址空间都不能由计算机内存使用。以下组件需要内存地址空间:

  • 系统 ROM
  • APIC
  • 集成 PCI 设备,例如网络连接器和 SCSI 控制器
  • PCI 卡
  • 显卡
  • PCI Express 卡(如果适用)

在启动时,BIOS 会识别需要地址空间的组件。BIOS 会动态计算所需的保留地址空间量。然后 BIOS 从 4 GB 中减去保留地址空间以确定可用空间量。

如果安装的计算机总内存小于可用空间,则所有安装的计算机内存仅可由操作系统使用。”

如果安装的计算机总内存等于或大于可用地址空间,则一小部分安装的内存将无法供操作系统使用。”

希望这有助于理解。有时启用 PAE(物理地址扩展)会有所帮助,但并非所有主板/芯片组都支持此功能。查看 Wikipedia 了解更多详细信息。

答案4

您可以启用物理地址扩展(PAE)来解决此问题。但请确保您的计算机支持 PAE。

要启用 PAE,请执行以下操作:

找到该Boot.ini文件(通常位于根文件夹中(例如,C:/))并删除其只读和隐藏属性。

使用文本编辑器打开 Boot.ini 文件,然后将/PAE参数添加到 ARC 路径,如下例所示:

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows XP" /PAE /basevideo /sos

文件菜单,点击节省

恢复文件的只读属性Boot.ini

相关内容