Git ช้ามากใน Windows


19

ฉันไม่แน่ใจว่ามีการเปลี่ยนแปลงอะไร แต่การติดตั้ง Git ของฉันเริ่มช้าลงอย่างมากในที่เก็บขนาดเฉลี่ย คนอื่นใช้ Git กับที่เก็บเดียวกันบนเครื่องที่คล้ายกัน

คำสั่งต่างๆทำงานกับไฟล์ท้องถิ่นช้าเช่น&status รวดเร็วcommitpush

Windows 10, Git 2.11.0 64 บิต, การใช้ CPU สูง

ปัญหาทั่วไปและการแก้ไขได้ตัดออกแล้ว:

  • ป้องกันไวรัส
  • ไดรฟ์เครือข่าย
  • core.fscache

time git status(จากgit-bashaka MinGW):

real    0m29.017s
user    0m0.015s
sys     0m0.031s

ประสิทธิภาพการติดตามด้วยGIT_TRACE_PERFORMANCE=true git statusโชคไม่ดีที่แสดงอะตอมก้อนเดียวเท่านั้น:

performance: 32.583549907 s: git command: git status

ฉันไม่สามารถพูดคุยกับปัญหาของคุณโดยเฉพาะอย่างยิ่ง pruneแต่ผมขอแนะนำให้เริ่มต้นด้วย มันควรแบ่งเบาภาระการดำเนินการอื่น ๆ ที่คุณพยายามทำ โชคดี!
eebbesen

1
คอมไพล์ git ( github.com/git-for-windows/git.git ) ด้วยตัวเองด้วย Visual Studio ( github.com/git-for-windows/git/commit/ … ) เพื่อรับ PDB ตอนนี้เปิด cmd.exe เป็นผู้ดูแลและทำงานนี้: wpr.exe -Start CPU -Start ReferenceSet -filemode && && หมดเวลา -1 wpr.exe -STOP C: ตอนนี้ทำคอมไพล์ช้าของคุณ หลังจากที่คุณทำเช่นนี้กลับไปที่ CMD และกดปุ่มเพื่อหยุดการบันทึก Zip ETL ขนาดใหญ่ + PDbs ที่คุณสร้างขึ้นเองสำหรับคอมไพล์และแชร์ zip (ลิงค์แชร์ onedrive)
magicandre1981

1
น่าเสียดายที่บางครั้งคอมไพล์ก็กลับมาเร็วอีกครั้งและวิศวกรฝ่ายสนับสนุนไม่สามารถบอกฉันได้ว่ามีอะไรเปลี่ยนแปลงใน repo บ้าง
kirilloid

1
ฉันไม่สามารถเพิ่มคำตอบสำหรับคำถามนี้ได้อีกต่อไป แต่ฉันมีปัญหาเดียวกันแก้ไขและฉันต้องการเอกสารสำหรับใครก็ตามที่ลงจอดในหน้านี้อีกครั้ง เพียงอัปเกรดเป็น Git 2.15 จาก 2.14 (ไม่เปิดเทอร์มินัลใหม่) ทำให้ฉันมีgit statusความเร็วเพิ่มขึ้น3 เท่า ฉันเชื่อว่านี่: github.com/git-for-windows/git/pull/1344
alejandro5042

1
ฉันมีปัญหานี้เพราะโฟลเดอร์บ้านของฉัน (ที่มี.gitconfig) อยู่ในเครือข่ายที่ใช้ร่วมกัน ฉันคงได้โดยการติดตั้ง MSYS แล้วติดตั้งลงในคอมไพล์ MSYS pacman -S gitกับ ใช้งานได้เนื่องจาก MSYS มีโฟลเดอร์บ้านแยกต่างหาก
jpaugh

คำตอบ:


3

โพสต์ Stack Overflow นี้ใช้ได้สำหรับฉัน: Git Bash (mintty) ช้ามากในระบบปฏิบัติการ Windows 10

คำถามเก่าฉันรู้ แต่เมื่อเร็ว ๆ นี้ฉันพบปัญหาและพบคำตอบ - ดังนั้นคิดว่าฉันจะแพร่หลาย โดยพื้นฐานแล้วมันเป็นปัญหากับไดร์เวอร์ AMD Radeon Graphics ที่ชะลอตัวลงเล็กน้อย ไปที่Device Managerและปิดการใช้งานกราฟิก AMD Radeon เพื่อสนับสนุน Intel Integrated Graphics ฉันพยายามหาสาเหตุ แต่ก็ยังไม่มีโชค


2
วิธีแก้ปัญหานี้ใช้ได้ผลกับคุณไม่ใช่เพราะคุณกำลังเขียนคำตอบและถ้าคุณยังไม่ได้ยืนยันวิธีการโพสต์ที่คุณเขียนเกี่ยวกับมันไม่ใช่คำตอบจริงๆดังนั้นคุณควรอ่านมากกว่า"ทำไมฉันถึงต้องการ 50 ชื่อเสียงเพื่อแสดงความคิดเห็น"เพื่อให้แน่ใจว่าคุณเข้าใจว่าคุณสามารถเริ่มแสดงความคิดเห็นได้อย่างไร
Pimp Juice IT

ฉันมีชิปเซ็ตกราฟิก Intel เท่านั้นบนเครื่องนั้นดังนั้นมันก็เหมือนที่ฉันทำไปแล้ว นอกจากนี้จากความเข้าใจของฉันเกี่ยวกับวิธีการที่ซอฟต์แวร์ใช้ฮาร์ดแวร์ที่ทันสมัยโอกาสที่ mintty ใช้ GPU ก็ค่อนข้างบาง อาจมีข้อผิดพลาดในไดรเวอร์ที่ทำให้ CPU ติดอยู่ แต่ก็เป็นสถานการณ์ที่ไม่น่าเป็นไปได้เช่นกัน อ่าและฉันไม่ได้ใช้ minGW console ด้วย - ฉันใช้ windows มาตรฐาน cmd พร้อมกับ executables ที่เพิ่มเข้าไปใน PATH
kirilloid

ฮอลลี่ ... นี่ใช้ได้สำหรับฉัน คุณโชคดีไหมที่รู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น? @Abi
pmoleri

1
ปิดการใช้งานไดรเวอร์กราฟิกของคุณ !!!! ??? ไม่ใช่ทางออก
Triynko
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.