我有 Windows 7 专业版 64 位,配备 4GB RAM。
系统属性中显示已安装 4GB,并且资源监控正确显示4096MB和2MB为 HW 保留。
BIOS 显示4096MB并且重叠内存处于打开状态。主板华硕 p7p55d-e。
该操作系统仅使用 3.1 GB 内存,就像 32 位操作系统一样。为什么?
尝试更改 BIOS 配置,并将 Windows 启动选项设置为使用/不使用最大内存等等......
但我分配的 RAM 仍然有最大 3.1GB 的限制。
有人能帮我吗?
也许操作系统安装已损坏?有新的更新?还是其他与软件/操作系统相关的问题?或者...我不知道....
使用具有管理权限的命令行
bcdedit /set pae ForceEnable
似乎解决了该问题,并且仅增加到 3.4GB 而不是 3.1GB。
您知道如何才能充分利用我的 4GB 内存吗?
谢谢。
编辑: 是的,操作系统是 x64,正如 MichaelKjörling 所说,它似乎像 32 位操作系统一样运行
目前
bcdedit /set pae ForceEnable
它处于公羊峰3.5/3.6 GB
使用SysInternal 进程浏览器将刷新间隔设置为0.5秒并在图中看到峰值 RAM 是 3.5/3.6 GB RAM。
在虚拟机上,它在 3.1GB 上很稳定,不会超过这个数字,但我想也许是 win7 内存管理器?或者像“超级读取内存缓存”之类的东西?
[无法发布图片需要 10 点声望,抱歉,这次不是我的错 :)]
谢谢帮助。
图片:
峰值为3.5 / 3.6 GB
图片2 监控资源(IT语言)
图例中从左到右依次为:
- 预备色(灰色)
- 二手(绿色)
- 已修改(橙色)
- 待机(蓝色)
- 自由(浅蓝色)
附言
我的问题与其他标记的问题无关,因为这是一个不同的问题:
它与 BIOS 无关,也与某些“操作系统中的高级启动选项”无关。
否则我没有 4 GB 的可用内存(见图 2)
谢谢帮助。
在这里找到更好的答案:
优化内存
除了关闭不必要的进程外,还有一些调整可以强制 Windows 使用比系统默认设置的更多的 RAM 内存。为您的应用程序使用更多内存意味着系统速度更快,硬盘访问次数更少。您希望您的应用程序使用更多内存……这就是您为此付费的原因。
运行 Regedit 并转到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ 文件系统\NtfsMemoryUSage
将其从 0 更改为 2。
该位置正下方是此键,此注册表调整将增加硬盘缓存大小。大型系统缓存选项可将您的磁盘 I/O 性能提高 50%!从 0 更改为 1。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\LargeSystemCache
默认情况下,微软可能会在安装时将内存需求设置得尽可能低 - 这样他们就可以向拥有内存有限的旧电脑的更广泛用户市场销售升级产品。
答案1
我觉得没问题。您的第二张图片显示安装了 4GB 的 RAM。其中 2.6GB 正在使用中,1.4GB 是备用 RAM,它就像是旧/待处理数据/文件的缓存,保存起来成本很低,但如果活动应用程序需要,可以释放。这是正常的,有了备用数据,您的系统就会更快,因为它不会一直受到磁盘限制。
仅仅因为您的峰值使用量为 3.1GB/3.6GB 并不意味着您只有 4GB。系统报告应用程序未填满 RAM,其余部分用作缓存。这很好。该系统中的 8GB 可能有点过头了。
答案2
BIOS 更新?似乎操作系统没有获得全部内存 - PCIe 缓冲区空间未被坏的 BIOS/糟糕的芯片组重新映射。遗憾的是,X64 操作系统无法绕过这些限制。