我可以强制 OSX 将应用程序保留在 RAM 中吗?

我可以强制 OSX 将应用程序保留在 RAM 中吗?

我使用 Emacs,希望每次切换到它执行操作时它都超级快速。不幸的是,我经常切换到它,第一次击键后会出现明显的延迟。我猜这是由于 Emacs 进程被交换到磁盘造成的。

我看过一些指南,教你如何关闭 OSX 中的交换。但我不想这么做。如何才能强制 OSX 始终只在 RAM 中保留一个应用程序?

编辑以回答评论中的一些问题:

  • 我在 2015 年的 Macbook Air 上运行最新版本的 Yosemite (10.10.4)
  • 我正在使用 Emacs 24.5.1(通过 Homebrew 安装)
  • 测试不太实际,emacs -Q因为这样会忽略许多延迟最明显的软件包。例如:helm使用大量文件源helm-M-x和自定义组织议程。
  • 我注意到延迟时间大约为 1 秒。其他时候(当我长时间使用该应用程序时),上述命令的延迟时间小于 0.25 秒。

相关内容