Emacs의 느린 TRAMP 모드

Emacs의 느린 TRAMP 모드

Emacs TRAMP 모드를 어떻게 더 빠르게 만들 수 있나요?

ControlMaster autoSSH 구성이 있고 작동 중입니다.

$ 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

그러나 TRAMP는 다음에서 볼 수 있듯이 고통스러울 정도로 느립니다(~3초 파일 저장).이 스크린캐스트. M-x shell잘 작동하지만 저장하면 속도가 정말 느려집니다. 이건 TRAMP가 할 수 있는 최선은 아니죠?

세부

  • GNU Emacs 24.1.1 (2012-06-01 빌드)
  • 저는 바닐라 Emacs 인스턴스를 실행하고 있습니다(비디오에서 색상 테마를 평가했지만 그게 전부입니다).
  • VM이 내 컴퓨터에서 실행 중입니다.
  • 을 통해 TRAMP에 연결하고 있는데 , , 심지어 까지 /rsync:user@host:file시도해 봤는데 모두 렉이 걸립니다.sshscprsh

답변1

하위 프로세스 처리는 다음과 같습니다.문제가 있다는 소문이특히 OS X에서는 더욱 그렇습니다. 불행하게도 정확히 문제가 무엇인지는 알 수 없는 것 같습니다. 여러 가지가 있습니다오픈 버그그것과 관련하여. 한 사람은 시간 초과를 변경하는 것이 도움이 된다고 제안하고 다른 사람은 설정하는 것이 도움이 process-connection-type된다고 제안합니다 nil. 도움을 받으려면 이러한 사항이 어디에 어떻게 적용되어야 하는지에 대한 자세한 내용을 읽어 보십시오.

"를 시도해 볼 수도 있습니다.맥 포트" IIRC는 더 나은 프로세스 처리 기능을 갖추고 있으며 일반적으로 매우 훌륭합니다.

관련 정보