我偶尔看到一些参考资料声称显卡的视频内存是 Windows XP 内存地址空间的一部分 - 这是真的吗?如果您在 XP 系统上有 4GB 内存,并添加 1GB 显卡,这是否意味着 Windows 只有 3GB 可用于程序?
答案1
这种效果不仅出现在 Windows XP 中,还出现在任何32 位操作系统。请查看这Microsoft 支持文章。
答案2
是的。处理器也需要能够寻址显卡上的 RAM。事实上,安装显卡后,可寻址 RAM 可能远少于 3GB。如果您正在考虑类似的事情,那么您需要考虑 x64 操作系统,例如 Windows XP Professional x64 Edition、Windows Vista x64 或 Windows 7 x64。
答案3
我认为显卡 RAM 之类的东西是内核空间的一部分。如果您有 1GB 显卡,它不会占用 2GB 的正常用户空间限制。Vista 的早期 WHQL 驱动程序就是这样做的,这是显而易见的。
此外,“程序”一词用词不当。每个进程都有自己的 4GB 内存,而普通用户模式应用程序只能使用其中的一半。因此,默认情况下,每个 Windows 应用程序在 32 位模式下都会获得 2GB 内存。显卡内存不包含在内。