เชลล์โหลดช้ามาก - Ubuntu 14.04


18

เปิดเทอร์มินัลของฉัน (ctrl + alt + t) ใช้เวลานานในการโหลดพรอมต์ของฉัน ฉันได้อ่านที่นี่เกี่ยวกับปัญหาเดียวกัน แต่ไม่มีวิธีแก้ปัญหาของพวกเขาช่วยฉัน เมื่อเปิดเทอร์มินัลจะใช้เวลาในการโหลดประมาณ 4-5 วินาทีและก่อนที่ข้อความแจ้งจะปรากฏขึ้นฉันเห็นแฟลชที่รวดเร็วของโปรแกรมหน้าจอกระเซ็นสีขาวโผล่ขึ้นมา ฉันไม่คิดว่ามันจะเกิดขึ้นหลังจากติดตั้งแพคเกจ / ซอฟต์แวร์ใด ๆ ข้อเสนอแนะใด ๆ

ขอบคุณล่วงหน้า.

คำตอบ:


26

หากต้องการดูทุกคำสั่งที่ทำงานในระหว่างการกำหนดค่าเริ่มต้นของเชลล์ให้ใส่

set -x

ที่ด้านบนและ

set +x

ที่ด้านล่างของไฟล์ทั้งสองและ~/.profile~/.bashrc

(เปิดโปรแกรมแก้ไขข้อความไว้เพื่อให้คุณสามารถยกเลิกการเปลี่ยนแปลงเหล่านี้ได้อย่างง่ายดาย!)

จากนั้นใน terminal รัน:

$ bash --login

และดูว่าคำสั่งใดใช้เวลามากที่สุด


ฉันอาจจะโง่มาก แต่ก็ไม่สามารถเข้าใจได้ว่ามันทำงานอย่างไร ฉันเพิ่มบรรทัดเหล่านั้น แต่ไม่มีอะไรเปลี่ยนแปลงเลย
UpmostScarab

@UpmostScarab หลังจากเพิ่มบรรทัดพิมพ์bash --loginในเทอร์มินัลและดูว่าเกิดอะไรขึ้น (กด Ctrl-D หลังจากนั้นเพื่อออกจากเชลล์ที่คุณเพิ่งเริ่มต้น)
joeytwiddle

ขอบคุณ ปรากฎว่าเทอร์มินัลของฉันถูกระงับเอาท์พุท
UpmostScarab

2
ขอบคุณที่SDKMAN!ทำให้งานของฉันช้าลง
mjaggard

2
เหมือนกันสำหรับฉัน ... คือ SDKMAN ( sdkman.io ) ... การเชื่อมต่อการหมดเวลาทำให้เชลล์ใช้เวลานานกว่า 10 วินาทีในการโหลด T_T
daveoncode
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.