有没有办法确保程序占用页面文件而不是 RAM?

有没有办法确保程序占用页面文件而不是 RAM?

我希望在 RAM 受限时能够控制哪些程序占用 RAM,哪些程序占用页面文件。也许某种基于优先级的解决方案会很有效。

我无法添加更多 RAM 或升级设备,尽管 RAM 已经非常紧张,但我还是想在其上运行虚拟机。虚拟机大部分时间将无人值守运行,因此快速性能不是首要任务,我很乐意让它占用页面文件空间,这样我宝贵的 RAM 就可以用于其他一切。

我知道 Windows 试图“智能地”决定什么应该占用 RAM 以及什么应该卸载到页面文件,但它还不够智能,而且速度开始变慢,因此这里的一些手动控制将非常有益。

我发现的所有与此主题相关的问题/帖子都希望实现与我要求的相反的结果(即防止页面文件被使用)。

答案1

Windows 对 RAM 的使用没有太多的控制。

一种可能性是将进程的优先级降低到正常水平以下,这也会降低其使用 RAM 的优先级。这可以在任务管理器中完成,方法是右键单击可执行文件并使用“设置优先级”子菜单。

另一种可能性是使用开源 进程黑客

如果某个特定进程消耗了异常大量的 RAM,请右键单击它并选择“减少工作集”,Process Hacker 将要求 Windows 将其缩减为更易于管理的数量。

这不是一个神奇的解决方案,如果该过程正在积极运行并使用该 RAM,那么工作集数字将很快再次开始增长。

相关内容