32 位操作系统上超过 4GB 的 RAM 是否冗余?

32 位操作系统上超过 4GB 的 RAM 是否冗余?

可能重复:
当您在具有 32 位操作系统的计算机上安装 > 4GB 的 RAM 时会发生什么?

我有 32 位 Windows 7 操作系统,内存为 2GB。系统中安装了一个 IDES 软件。但它运行非常慢。有人告诉我将内存增加到 6GB。但我读到 32 位操作系统最多可以使用 4GB 内存。我想知道这是真的吗?如果是,怎么做?安装额外的 4 GB 内存会提高性能吗?还是我必须将操作系统更改为 64 位?

答案1

你是对的。除非你使用 64 位操作系统,否则 32 位操作系统不会看到超过 4GB 的物理内存限制:Windows 7

下表指定了 Windows 7 的物理内存限制。

Version              Limit on X86   Limit on X64
Windows 7 Ultimate        4 GB              192 GB

Windows 7 Enterprise      4 GB              192 GB

Windows 7 Professional    4 GB              192 GB

Windows 7 Home Premium    4 GB              16 GB

Windows 7 Home Basic      4 GB              8 GB

Windows 7 Starter         2 GB              N/A

来源

但是(我知道这可能不适用于您,我只是为了完整性而列出),请注意您当然可以在 64 位操作系统上运行 32 位软件。获得全部好处的唯一方法是在 64 位操作系统上运行 64 位软件。

答案2

根据 TechNet 文章Windows 版本的内存限制32 位版本的 Windows 7 最多可支持 4GB RAM。根据我的经验,即使我在 32 位 Windows 7 系统中放入 4GB RAM,它也只能识别一部分内存(~3.6GB)

答案3

这在很大程度上取决于操作系统。大多数 Windows 的“消费者”版本在其 32 位版本上将限制为 4GB,但服务器版本具有完整的 PAE 支持(允许高达 64GB)

大多数 Linux 发行版还允许通过 PAE 使用更多 RAM。

相关内容