如何让程序始终保持在内存中(无需交换)

如何让程序始终保持在内存中(无需交换)

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

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

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

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

答案1

很多人会告诉你禁用交换/页面文件不是一个好主意

然而,如果你决定要这么做,你可以:

  • 右键点击电脑
    • 点击特性
  • 点击高级系统设置
    • 点击先进的标签
  • 点击表现
    • 点击先进的标签
    • 点击虚拟内存 - 更改

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

相关内容