
Emacs TRAMP モードを高速化するにはどうすればいいでしょうか?
私の SSH 設定には以下がありControlMaster auto
、動作しています:
$ 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では、残念ながら、問題が正確に何なのかはわかっていないようです。未解決のバグ関連するものがいくつかあります。1 つはタイムアウトを変更すると役立つことを示唆しており、もう 1 つはprocess-connection-type
に設定するnil
と役立つことを示唆しています。役立つようにこれらをどこにどのように適用すればよいかの詳細については、これらをお読みください。
「Macポート「私の記憶が正しければ、プロセス処理がより優れており、一般的に非常に優れているはずです。」