
Emacs TRAMP 모드를 어떻게 더 빠르게 만들 수 있나요?
ControlMaster auto
SSH 구성이 있고 작동 중입니다.
$ 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
시도해 봤는데 모두 렉이 걸립니다.ssh
scp
rsh
답변1
하위 프로세스 처리는 다음과 같습니다.문제가 있다는 소문이특히 OS X에서는 더욱 그렇습니다. 불행하게도 정확히 문제가 무엇인지는 알 수 없는 것 같습니다. 여러 가지가 있습니다오픈 버그그것과 관련하여. 한 사람은 시간 초과를 변경하는 것이 도움이 된다고 제안하고 다른 사람은 설정하는 것이 도움이 process-connection-type
된다고 제안합니다 nil
. 도움을 받으려면 이러한 사항이 어디에 어떻게 적용되어야 하는지에 대한 자세한 내용을 읽어 보십시오.
"를 시도해 볼 수도 있습니다.맥 포트" IIRC는 더 나은 프로세스 처리 기능을 갖추고 있으며 일반적으로 매우 훌륭합니다.