Я использую Emacs и хочу, чтобы он был супер-быстрым, когда я переключаюсь на него для выполнения операции. К сожалению, часто я переключаюсь на него, и после первого нажатия клавиши происходит заметная задержка. Я предполагаю, что это связано с тем, что процесс Emacs выгружается на диск.
Я видел, что есть руководства по отключению свопинга в OSX. Я не хочу это делать. Как заставить OSX хранить только одно приложение в оперативной памяти?
Изменить, чтобы ответить на некоторые вопросы в комментариях:
- Я использую последнюю версию Yosemite (10.10.4) на Macbook Air 2015
- Я использую Emacs 24.5.1 (устанавливается через Homebrew)
- Это не очень удобно для тестирования с
emacs -Q
как это пропустит многие пакеты, где задержка наиболее заметна. Например:helm
с несколькими исходными файлами,helm-M-x
и пользовательские повестки дня Org. - Задержка, когда я это замечаю, составляет около 1 секунды. В другое время (когда я работаю в приложении в течение более длительных периодов времени) задержка составляет менее 0,25 секунд для вышеуказанных команд.