我使用 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 秒。