tec*_*hmo 0 memory windows-7 32-bit
从我收集到的信息来看,默认情况下 32 位系统不会识别 4GB 的 RAM,而是最多只能识别大约 3GB 的 RAM。我的问题很简单,如果我继续使用 4GB,可能会出现任何形式的性能下降吗?我不介意不“最大化”4GB - 只要不会有任何重大的性能和稳定性问题,我就会非常高兴。我问是因为我有一个 2 GB 的棒子,不使用它是一种耻辱。
感谢您提前回答!
您可以安装硬件支持的尽可能多的物理 RAM,而不会在 32 位 Windows 上造成任何性能损失。唯一的问题是,由于使用 32 位内存地址的限制,32 位操作系统将忽略大约 3.5 GB 以外的所有内容。
现在,可以在 32 位操作系统上使用超过约 3.5 GB 的 RAM。但是,这会带来性能损失,因为 32 位操作系统必须使用额外的处理来克服 32 位限制。这不是大多数 32 位 Windows 版本的默认设置(只有服务器版本才有能力)。Linux 可能默认尝试使用尽可能多的硬件 RAM。
在您的具体情况下,我会更担心确保新的内存条与旧的内存条匹配。如果它们不匹配,则可能会影响性能以允许 RAM 协同工作。当然,引入坏内存会影响系统的稳定性。
更新:额外的 RAM 需要额外的电力,因此电池寿命方面的性能可能会降低。但是,它可能并不重要,因为显示器、CPU、GPU 和硬盘驱动器是电池电量的主要消耗者。
对 32 位寻址限制的详细解释: 为了对内存进行基本操作(读取和写入),操作系统需要一种方法来选择将接收读取或写入的内存部分。为了效率,32 位操作系统使用 32 位地址。由于每个地址保存 32 位数据,因此最多可以寻址 4 GB 的内存。
如果操作系统使用此 32 位地址仅访问 RAM,则可以使用恰好 4 GB 的 RAM。但是,此地址空间中有一些特殊区域可用于其他目的。通常最大的特殊区域是显卡的显存。
现在,为了克服 32 位寻址限制(在 32 位操作系统上),寻址方案中还添加了一个偏移量。这是性能损失的来源。不是直接使用简单的 32 位内存地址,还必须检查额外的偏移值。
更详细的解释。
归档时间: |
|
查看次数: |
3660 次 |
最近记录: |