โหมดคนจรจัดช้ากว่าการใช้เทอร์มินัลเป็น ssh มาก


14

ฉันกำลังใช้รสชาติ Macports ของ Emacs บน OSX Yosemite และได้ตรวจสอบทุก ๆ เธรดที่นี่เกี่ยวกับ Tramp ที่ช้าโดยไม่มีวิธีแก้ปัญหาใด ๆ

คนจรจัดใช้งานได้ แต่มีความล่าช้าประมาณ 100 มิลลิวินาทีระหว่างทุกการกระทำ ไม่มีปัญหาที่ส่วนท้ายของเซิร์ฟเวอร์เนื่องจากความล่าช้านี้ไม่มีอยู่ถ้าฉันใช้เทอร์มินัล / iTerm เพียงแค่ ssh ไปยังเซิร์ฟเวอร์เดียวกัน

ฉันคิดว่าปัญหาอาจถูก จำกัด อยู่ที่การแก้ไขไฟล์ แต่มันกลับกลายเป็นว่าแพร่หลาย ไม่ว่าฉันจะใช้แค่เปลือกระยะไกลหรือเพียงแค่กดM-x(พร้อมหางเสือ) มันก็ล่าช้าทั้งหมด

ฉันได้ลองใช้ ssh, scp และ rsync เป็นวิธีการเชื่อมต่อโดยไม่มีวิธีการแก้ปัญหาใด ๆ ยังได้ลองControlMaster autoโดยไม่มีผลกระทบใด ๆ

มีคนอื่นที่มีปัญหานี้และสามารถแก้ไขได้หรือไม่


พยายามหาคำตอบนี้เป็นสิ่งเดียวที่ใกล้กับคำตอบที่เป็นประโยชน์: \
Nsukami _

2
คนจรจัดมีสิ่งอำนวยความสะดวกการบันทึกเพิ่มเติม สมัคร(setq tramp-verbose 6)และรันการทดสอบอีกครั้ง จะมีบัฟเฟอร์การดีบัก Tramp ครบถ้วนสมบูรณ์ทุกรายการเริ่มต้นด้วยการประทับเวลา ผ่านบัฟเฟอร์นี้ตาม(6)รายการพวกเขาคือ comands ที่ส่งจากระยะไกลและส่งออกจากเปลือกระยะไกล ตรวจสอบว่ามีความล่าช้าชัดเจนหรือไม่ Btw คุณเป็นคนจรจัดรุ่นไหน? C-h v tramp-versionตรวจสอบกับ
Michael Albinus

สำหรับ helm-
Peter Becich

คำตอบ:


14

ปรากฎprojectileว่าเป็นสาเหตุของปัญหา ทันทีที่ฉันปิดการใช้งานprojectile-modeTRAMP เนยก็ราบรื่นและฉันก็เริ่มเข้าใจโฆษณาที่อยู่เบื้องหลัง

หวังว่านี่จะช่วยคนอื่นที่หมดทางเลือกอื่น ๆ หมด

โซลูชันอื่นที่ฉันพบถ้าคุณไม่ต้องการปิดใช้งาน projectile ตลอดเวลาคือการวางคำสั่งนี้ในของคุณ init.el

(setq projectile-mode-line "Projectile")

ปรากฎว่าความล่าช้าทั้งหมดมาจากกระสุนปืนพยายามคำนวณว่าจะใส่ชื่อโครงการในบรรทัดโหมดอย่างไร นี่ไม่ใช่คุณสมบัติที่สำคัญสำหรับฉันดังนั้นคุณสามารถตั้งให้พูดว่า "Projectile"


คุณแก้ไขข้อบกพร่องนี้ได้อย่างไร ฉันไม่คิดว่ามันจะทำให้โปรเจกต์ของฉันช้าลง แต่ฉันยังไม่แน่ใจ 100%
Adam Spires

1
@ AdamSpiers ฉันแค่ลองทำทุกอย่างจนกว่าฉันจะพบ หากคุณต้องการทำอย่างถูกวิธีคุณสามารถลองใช้(setq tramp-verbose 6)เหมือนความคิดเห็นอื่นที่แนะนำ
m0meni

ฉันแล้วก็ชุดที่7และยัง profiled elp-*ผ่าน ยากที่จะเข้าใจผลลัพธ์แม้ว่า
Adam Spires

มีรายงานปัญหานี้หลายครั้งในรายการปัญหาของกระสุนปืน ดูเหมือนว่ากระทำ 323fb8.แก้ไขมัน ฉันมีปัญหานี้มาหลายปี แต่ตั้งแต่ฉันอัพเกรดเป็นกระสุนปืน 20171102.55 มันใช้งานได้ดี
marcz

3

ฉันได้พบวิธีแก้ไขปัญหาคำถามที่พบบ่อยเกี่ยวกับคนจรจัดที่เร่งการเดินเล่นให้ทำงานได้ค่อนข้างดี

จากหน้านี่คือสิ่งที่ฉันเพิ่มลงในการกำหนดค่าของฉัน:

(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)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.