Eu uso o Emacs e quero que ele seja super ágil sempre que eu mudar para ele para realizar uma operação. Infelizmente, muitas vezes mudo para ele e ocorre um atraso perceptível após o primeiro pressionamento de tecla. Suponho que isso se deva ao processo do Emacs ter sido trocado para o disco.
Vi que existem guias para desativar o swap no OSX. Eu não quero fazer isso. Como posso forçar o OSX a manter apenas um aplicativo na RAM o tempo todo?
Edite para responder algumas perguntas nos comentários:
- Estou executando a versão mais recente do Yosemite (10.10.4) em um Macbook Air 2015
- Estou usando o Emacs 24.5.1 (instalado através do Homebrew)
- Não é muito prático testar,
emacs -Q
pois isso omitiria muitos dos pacotes onde o atraso é mais perceptível. Por exemplo:helm
com diversas fontes de arquivoshelm-M-x
e agendas organizacionais personalizadas. - O atraso, quando percebo, é de cerca de 1 segundo. Em outros momentos (quando trabalho no aplicativo por longos períodos de tempo), o atraso é inferior a 0,25 segundos para os comandos acima.