在工作中我们仍然必须使用 Windows XP 32 位。我们慢慢地开始使用 Windows 7,但目前我还在使用 Windows XP。
我的问题是 Windows XP 只使用了 2 到 2.1GB 的内存,而我的物理内存为 3GB。一旦我的使用量达到 2 GB,Windows XP 就会开始将程序交换到磁盘,以保持物理内存使用量为 2 GB。我能以某种方式修改此行为吗?
我确实有一个 6 GB 的页面文件。
我的联想 Thinkpad T400 就出现了这种情况,所以我猜想这消除了奇怪的硬件配置的可能性。
答案1
XP 会将最小化的程序移出页面,这是毫无意义的一件事。实际上我只是翻看窗口而不是最小化。
XP 有 2 种不同的缓存设置 右键单击“我的电脑”,进入系统属性、高级选项卡、性能按钮、高级选项卡、内存使用情况。确保将其设置为程序而不是系统缓存。仍然没关系,因为系统仍然会使用一些缓存,不管喜欢与否。我的注册表中显示的 3 个缓存设置是否未经确认?我无法让其他人注意到/确认它在切换后从未切换回原始默认数字,或者它是否重要。
在“性能”选项卡中调出任务管理器,查看“提交充电”的内容,它应该可以让我们了解正在发生的事情,但它从来没有这样做过,但我不明白:-)http://en.wikipedia.org/wiki/Commit_charge
任务管理器中的“页面文件使用历史记录”不能确定磁盘上可用的内容数量,只能确定虚拟分配。相同链接http://en.wikipedia.org/wiki/Commit_charge
分页越大,可以进行的虚拟分配就越大,我并不是说要杀死它,或者让它远远小于你的需求,但是过度使用它会鼓励它们:-)
http://support.microsoft.com/kb/2160852MS 自己参考了这里。http://members.shaw.ca/bsanders/Wind...ageFileEtc.htm(链接失效)用人类的语言解释了这个花絮。
常见的建议是将页面文件的大小设为已安装 RAM 的 1.5 倍。此建议仅适用于 RAM 较少(256 MB 或更少)的计算机。例如,如果计算机的 RAM 为 64 GB,则分配 96 GB 的页面文件通常没有多大意义。在这种 RAM 丰富的系统中,目标是通过提供足够的 RAM 使所有虚拟内存始终处于 RAM 中来完全避免使用页面文件。如果使用的虚拟内存超过已安装的 RAM 量,性能将受到影响,而拥有更大的页面文件也无助于解决这种情况。
简而言之,如果您不打算使用那么多内存,请将其设置为锁定的 512M。许多专家都对 XP 上足够的内存分页表示赞同,并表示 ammount 工作得很好。如果您打算打开一些大型数据库或需要这种过度分配,请相应地进行计划。
还有其他事情,需要更多专家的投入。