Modo Slow TRAMP no Emacs

4

Como posso tornar o modo TRAMP do Emacs mais rápido?

Eu tenho ControlMaster auto na minha configuração SSH e está funcionando:

$ time ssh -v debel echo foo
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/jmdeldin/.ssh/config
debug1: Applying options for *
debug1: Applying options for debel
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 9
foo
debug1: mux_client_request_session: master session id: 9

real    0m0.014s
user    0m0.008s
sys     0m0.003s

Mas o TRAMP é dolorosamente lento (3 s de gravação de arquivos), como pode ser visto em este screencast . M-x shell funciona bem, mas a economia é a verdadeira lentidão. Este não é o melhor que o TRAMP pode fazer, certo?

Detalhes

  • GNU Emacs 24.1.1 (2012-06-01 build)
  • Eu estou executando uma instância do Emacs baunilha (eu eval'd um tema de cor no vídeo, mas é isso).
  • A VM está sendo executada na minha máquina.
  • Estou me conectando com o TRAMP por meio de /rsync:user@host:file , mas já tentei ssh , scp e até rsh , e todos estão atrasados.
por jmdeldin 03.06.2012 / 20:06

1 resposta

2

O tratamento do subprocesso é rumores de ser problemático especialmente no OS X. Infelizmente, parece que não ser conhecido o que exatamente é o problema. Existem vários erros de abertura relacionados a ele. Um sugere que alterar um tempo limite ajuda, e outro que define process-connection-type para nil ajuda. Por favor, leia-os para detalhes sobre onde e como estes devem ser aplicados para ajudar.

Você também pode tentar o " Mac Port ", que supostamente o IIRC deve ter melhor manuseio do processo e, em geral ser muito bom.

    
por 08.06.2012 / 09:11

Tags