Aar*_*lla 2 memory swap windows-xp
在工作中,我有四个系统,装有 4GB RAM 的 Windows XP SP 3。当我启动很多应用程序时,我发现当使用超过 2.5GB 的 RAM 时,Windows 会变得不稳定,并出现通常的效果:资源管理器崩溃、图标消失。
因此,即使至少有 1GB 的 RAM 应该是免费的,Windows 似乎也耗尽了内存(作为 32 位操作系统,WinXP 最多不能使用超过 3.5GB,但我仍然缺少 1GB)。
另一件事是 Windows 正在尝试扩展交换文件(设置为固定的 512MB),这并不是我想要的。我知道 XP 试图通过过早地交换来使我的系统更加灵活(因此它可以简单地释放一段时间未使用的页面),但我更喜欢从不交换的系统——我确实有足够的可用 RAM。
[编辑] 我的 gfx 卡有 512MB,映射是 FD000000-FDFFFFFF、E0000000-EFFFFFFF 和 FA000000-FBFFFFFF。
这意味着 EFFFFFFF 和 FA000000 之间存在相当大的差距,加上 FBFFFFFF 和 FD000000 之间的差距较小。这是一个 NVidia GeForce 8400GS。我可以在这里做些什么来移动地图?或者我可以人为地取消映射 gfx RAM 的一部分吗?这是我的开发电脑,我根本不需要 3D ...
[EDIT2] 我的设备管理器说可用内存从 0x0100'0000 到 0xDFE8'6BFF,大约 3.3GB。所以我仍然缺少0.8GB。
小智 6
首先,不要静态设置或摆脱您的交换。这样做或多或少表明您比 Microsoft 更了解操作系统内部发生的事情。
要记住的一件事是,所有具有可寻址内存的图形卡、所有 pci 设备等都占用了系统中的最大内存量。从物理可寻址内存中减去该内存后,您将拥有操作系统和应用程序共享的部分。
如果您需要扩展应用程序可以访问的 RAM 量,可以在 boot.ini 中设置一个开关,但这会限制窗口必须使用的内存量。
Tim Slattery 写了一篇关于 windows ram 使用的好文章。
响应此服务器故障问题,对页面文件的重要性和用法有很好的解释。
要获得更多可用内存,最好的办法是升级到 64 位操作系统,该操作系统将能够使用完整的 3.5+ 演出 RAM。
归档时间: |
|
查看次数: |
2322 次 |
最近记录: |