Tramp modu ssh terminalini kullanmaktan çok daha yavaş


15

OSX Yosemite üzerinde Emacs Macports lezzetini kullanıyorum ve Tramp üzerindeki her iş parçacığının herhangi bir çözüm olmadan yavaş olduğunu gördüm.

Tramp kullanılabilir, ancak her eylem arasında yaklaşık 100 ms'lik bir gecikme vardır. Bu sunucuda bir sorun değil çünkü aynı sunucuya sadece ssh için terminal / iTerm kullanırsam bu gecikme mevcut değildir.

Sorunun dosyaları düzenlemekle sınırlı olduğunu düşündüm, ancak her yerde olduğu ortaya çıktı. İster sadece uzak bir kabuk kullanıyor olun, ister sadece M-x(dümen ile) tuşuna basıldığında hepsi gecikiyor.

Herhangi bir çözüm olmadan bağlanma yöntemleri olarak ssh, scp ve rsync'i denedim. Ayrıca ControlMaster autoherhangi bir etkisi olmadan denedim .

Başka kimse bu sorunu yaşadı mı ve çözebildi mi?


Bir şey bulmaya çalıştım, bu cevap, yararlı bir cevaba yakın tek şey: \
Nsukami _

2
Tramp genişletilmiş kütük tesislerine sahiptir. (setq tramp-verbose 6)Testlerinizi uygulayın ve tekrar çalıştırın. Kapsamlı bir Tramp hata ayıklama tamponu olacaktır, her giriş bir zaman damgası ile başlar. (6)Girdileri takiben bu arabellek üzerinden gidin , bunlar uzaktan gönderilen kommandır ve uzak kabuktan çıktıdır. Belirgin gecikmeler olup olmadığını kontrol edin. Btw, hangi Tramp sürümünü kullanıyorsunuz? İle kontrol edin C-h v tramp-version.
Michael Albinus

Dümen-tramp için, github.com/masasam/…
Peter Becich

Yanıtlar:


14

Bu çıkıyor oldu projectilesorunlara neden olduğunu. En kısa sürede devre dışı kaldım projectile-modeTRAMP tereyağ pürüzsüz ve arkasındaki hype anlamaya başladı.

Umarım bu, diğer tüm seçenekleri tüketen bir başkasına yardımcı olur.

Mermiyi sürekli olarak devre dışı bırakmak istemiyorsanız bulduğum başka bir çözüm, bu komutu init.el

(setq projectile-mode-line "Projectile")

Mod satırında proje adı olarak ne konulacağını hesaplamaya çalışırken mermiden gelen tüm gecikmenin ortaya çıktığı ortaya çıktı. Bu benim için önemli bir özellik değil, bu yüzden sadece "Mermi" diyecek şekilde ayarlayabilirsiniz.


Bunu nasıl ayıkladınız? TRAMP'ımı yavaşlatmanın mermi olduğunu düşünmüyorum ama henüz% 100 emin değilim.
Adam Spires

1
@AdamSpiers Ben öğrenene kadar tam anlamıyla her şeyi denedim. Bunu doğru şekilde yapmak istiyorsanız, (setq tramp-verbose 6)önerilen başka bir yorum gibi kullanmayı deneyebilirsiniz .
m0meni

Bunu zaten ayarlamıştım 7ve yoluyla da profilli oldum elp-*. Ancak sonuçları anlamak zor.
Adam Spires

Bu sorun mermi sorunu listesinde birçok kez rapor edilir. Görünüşe göre 323fb8 taahhüdü çözüldü. Yıllarca bu sorunu yaşadım ama 20171102.55 mermisine yükselttiğimden beri iyi çalışıyor.
marcz

3

Ayrıca, tramp SSS'de , hızlandırılmış trampaların oldukça iyi çalışmasına yönelik çözümler bulduk .

Sayfadan, yapılandırmam için eklediğim şey:

(setq remote-file-name-inhibit-cache nil)
(setq vc-ignore-dir-regexp
      (format "%s\\|%s"
                    vc-ignore-dir-regexp
                    tramp-file-name-regexp))
(setq tramp-verbose 1)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.