我买了一台装有 Windows 7 Professional 的戴尔笔记本电脑。最初它有 3GB 的 RAM。然后我升级了笔记本电脑,将 RAM 增加到 4GB。
通过“我的电脑”图标查看系统详细信息,显示笔记本电脑有 4GB 内存(BIOS 显示相同内容),可用 2.96 GB。根据任务管理器,我的笔记本电脑只有 3GB 内存。
当 RAM 消耗达到 2GB 以上时,Windows 屏幕上会弹出一个窗口,提示内存不足。我以前使用 3GB RAM 时也会出现同样的弹出窗口。
为什么我的 RAM 没有得到充分利用?
答案1
您正在运行 32 位版本的 Windows 和/或您的图形处理器为自己保留了部分系统内存。
编辑:我刚刚意识到,我们自己的 Jeff Atwood 写了一篇文章关于这个问题。
答案2
您可能正在运行 Windows 7 32 位版本,它一次无法寻址超过 3.3 GB 的空间。
升级到win7 64位可以解决这个问题。
另一种可能性是您的 GPU 保留了内存或者您的 BIOS 没有检测到您的附加内存条,您可以在 BIOS 中进行检查。
答案3
32 位 Windows 7 将使用 32 位寻址,因此所有设备内存空间都将从实际的 4GB 内存中缩减。Windows 服务器版本和 64 位版本将更接近已安装的内存。为什么?因为页面列表会占用大量空间,并且尝试寻址 >3.5GB 没有任何好处。因为获得的空间将被内存管理浪费。