![当我运行此进程时,它会将所有其他进程从 RAM 中挤出。有什么方法可以防止这种情况发生吗?](https://linux22.com/image/1494170/%E5%BD%93%E6%88%91%E8%BF%90%E8%A1%8C%E6%AD%A4%E8%BF%9B%E7%A8%8B%E6%97%B6%EF%BC%8C%E5%AE%83%E4%BC%9A%E5%B0%86%E6%89%80%E6%9C%89%E5%85%B6%E4%BB%96%E8%BF%9B%E7%A8%8B%E4%BB%8E%20RAM%20%E4%B8%AD%E6%8C%A4%E5%87%BA%E3%80%82%E6%9C%89%E4%BB%80%E4%B9%88%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E9%98%B2%E6%AD%A2%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E5%8F%91%E7%94%9F%E5%90%97%EF%BC%9F.png)
我喜欢在玩游戏时让浏览器、电子邮件和其他应用程序保持运行。现在我运行的是 64 位版本的 Windows,内存为 16 GB,我可以轻松做到这一点,甚至可以在正在运行的游戏和其他应用程序之间切换,没有任何问题。除了一款游戏(战地 2)。
监视内存使用情况一段时间后,我观察到以下情况:
- 当我启动 BF2 时,物理内存使用量实际上显著下降。
- 同时,所有其他应用程序使用的物理内存量降至几乎为零。
- 如果我从 BF2 切换到另一个应用程序,则会出现长时间的暂停,在此期间 Windows 似乎正在从分页文件中拉回应用程序的内存。
- 当我关闭 BF2 时也是如此(当我尝试使用另一个已经运行的应用程序时会出现延迟)。
我还没有遇到过其他应用程序(或游戏)出现这种情况。通常,我可以在游戏和应用程序之间切换而不会出现任何延迟。更改页面文件的大小没有任何区别。
我认为这是 BF2 开发人员故意为之,但是有没有什么办法可以覆盖这种行为呢?