回复 炎烈 在 #2 的 pid=3069355 的贴子
1.64 位 Windows 出现的内存显示容量与实际容量有偏差的问题肯定是被某些外设占用,但绝不是 32 位系统的硬件保留地址空间的原因;
2.网上有些人说误差是由 1000 比 1024 的换算而来,这个说法也不正确,内存容量没有硬盘容量的换算误差问题;
3.显卡共享显存是比较常见的显示容量与实际容量不符的原因,但正像你说的,在没有集成显卡 或者 集成显卡 不支持与独立显卡切换的前提下,容量偏差在任何情况下都会出现,而不会仅在插满两条内存时才出现。(言外之意,如果有集成显卡,那么可能就被集成显卡分掉了,如果没有集成显卡或者不支持 集成显卡和独立显卡切换的 就不是这个原因)
其实除了集成显卡外,还有很多硬件设备可能会共享物理内存,例如迅盘,而且其中有些设备不是计算机运行必须的,它们可能会有当物理内存总容量至少满足多少要求时才会被激活,在物理内存总容量偏小时不使用的设置。
4.如果是笔记本,英特尔的处理器,这些电脑用的都是第二代 Nehalem 酷睿处理器,搭配 H55 芯片组。该芯片组首次实现了处理器内建显示核心,因此处理器有可能存在共享显存的设置。
比如常见的笔记本I3 I5 I7 处理器 都是这个样子
H55 芯片组显示核心共享的显存仅在物理内存不小于 4GB 时被激活,因此就是处理器内建的显示核心共享显存所致。
如果你的笔记本安装有 Intel 的芯片组驱动,建议在驱动设置里查找一下有没有酷睿处理器内建显示核心共享显存的设置,特别是有没有当物理内存小于某容量时禁用、大于某容量时启用的设置。