如何使程序始终在内存中(无交换)

not*_*row 8 windows-7 pagefile

我正在使用 KeePass(在 Windows 7 上)来存储密码。该应用程序几乎 100% 的时间都在我的笔记本电脑上运行,但我很少使用它。

问题是,长时间后激活窗口需要大量时间,我想说操作系统意识到该应用程序不再使用并交换了它。

我不希望操作系统交换我的 KeePass(因为加载延迟,也因为安全性 - 我不喜欢将密码保存程序的内存存储在 HDD 上的任何位置的想法)。

有没有可能如何告诉操作系统不要交换某些程序?或者,这可以通过一些编程来实现吗?

ear*_*Lon 1

有很多人会告诉您禁用 swap/pagefile 是一个坏主意

但是,如果您决定这是您想做的事情,您可以:

  • 右键单击计算机
    • 单击属性
  • 单击高级系统设置
    • 单击高级选项卡
  • 点击性能
    • 单击高级选项卡
    • 单击虚拟内存 - 更改

在这里,您可以更改页面文件的使用位置和数量。我很确定每个人都会同意将页面文件从 SSD 移出并将其放入 HDD 上是一个好主意,但完全禁用它可能会导致问题。