我了解 32 位 Vista 在寻址方面仅限于 4Gb 内存空间,但我有一个非常具体的问题:
我在 Vista 32 位系统上安装了 3Gb,配有 512Mb 显卡、MSI X-58 主板、Intel i7、920 CPU。系统信息当前显示:已安装内存:3.00Gb 可用物理内存:1.73 Gb
我的理解是 512Mb 显卡占用 4.0Gb 到 3.5Gb 之间的内存地址,因此不会从 3.0Gb 的物理内存中扣除(如果我的理解错误,请纠正)
我的问题:如果我再安装 1Gb 的 RAM,我的可用内存会增加到 2.73Gb 吗?
谢谢,Bob423
答案1
您的评论完美地描述了它(我已重新格式化并更正了一个错别字):
可用内存 1.73 GB 的数字直接来自系统信息摘要页面。
已安装的物理内存 (RAM) 3.00GB
总物理内存 2.99 GB
可用物理内存 1.73 GB
总虚拟内存 6.90 GB
可用虚拟内存 5.63 GB
页面文件空间 4.00 GB
是的,我对这个低数字感到困惑。我原本以为会略低于 3.0GB。
“可用物理内存”不是您的系统能够访问的内存,而是在运行的所有程序分配内存后剩余的内存。每个运行的程序和服务都会占用一些内存,所以这对我来说似乎很正常(尤其是因为 Vista 的内存占用相当大)。
您的系统可以识别其全部 3 GB 的 RAM。但它必须分配给所有正在运行的软件。此值会根据您机器在任何特定时刻运行的具体内容以及这些特定应用程序正在执行的操作而波动。
如果您添加 1GB 芯片,在 32 位环境中,您可能会看到额外的 256 到 512 MB,具体取决于机器中的所有各种硬件资源。在 64 位环境中,您将看到整个 GB。但是,这将显示为已安装和总物理内存 -不是必然是“可用”的物理内存,因为该值会根据机器的运行情况而波动。
无论如何,您应该注意,在 32 位环境中的正常情况下,大多数应用程序(单独)一次无法使用超过 2GB 的内存。但是,对于绝大多数最终用户来说,这应该不是问题。
答案2
你可以阅读这篇博文. 它包含有关系统正在查看的内存的有用信息。