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