Git cực kỳ chậm trên Windows


19

Tôi không chắc chắn những gì đã được thay đổi, nhưng cài đặt Git của tôi bắt đầu cực kỳ chậm trên kho lưu trữ có kích thước trung bình. Những người khác sử dụng Git với cùng một kho lưu trữ trên các máy tương tự.

Các lệnh khác nhau làm việc với các tệp cục bộ rất chậm, ví dụ status& commit. pushlà nhanh

Windows 10, Git 2.11.0 64 bit, mức tiêu thụ CPU cao.

Các vấn đề và giải pháp điển hình đã được loại trừ:

  • Diệt virus
  • Ổ đĩa mạng
  • core.fscache

time git status(từ git-bashaka MinGW):

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

Hiệu suất truy tìm GIT_TRACE_PERFORMANCE=true git statuskhông may chỉ hiển thị một đoạn nguyên tử duy nhất:

performance: 32.583549907 s: git command: git status

Tôi không thể nói riêng với các vấn đề của bạn, nhưng tôi khuyên bạn nên bắt đầu với prune. Nó sẽ làm giảm tải cho các hoạt động khác mà bạn cố gắng. Chúc may mắn!
eebbesen

1
biên dịch git ( github.com/git-for-windows/git.git ) của riêng bạn với Visual Studio ( github.com/git-for-windows/git/commit/iêu ) để nhận PDBs. Bây giờ hãy mở cmd.exe với tư cách quản trị viên và chạy cái này: wpr.exe -start CPU -start Reference Set -filemode && timeout -1 && wpr.exe -stop C: \ HighCPUUsage.etl . Bây giờ làm hành động git chậm của bạn. sau khi bạn đã làm điều này, quay trở lại CMD và nhấn một phím để dừng đăng nhập. Zip ETL lớn + PDbs được tạo riêng của bạn cho git và chia sẻ zip (liên kết chia sẻ onedrive)
magicandre1981

1
Thật không may, tại một số điểm, git trở nên nhanh chóng trở lại và các kỹ sư hỗ trợ không thể cho tôi biết những gì đã được thay đổi trong repo.
kirilloid

1
Tôi không còn có thể thêm câu trả lời cho câu hỏi này nữa, nhưng tôi đã có cùng một vấn đề, đã sửa nó và tôi muốn ghi lại nó cho bất cứ ai gặp lại trang này. Chỉ cần nâng cấp lên Git 2.15 từ 2.14 (thậm chí không mở thiết bị đầu cuối mới) đã giúp tôi git statustăng tốc gấp 3 lần . Tôi tin đó là cái này: github.com/git-for-windows/git/pull/1344
alejandro5042

1
Tôi gặp vấn đề này vì thư mục nhà của tôi (có chứa .gitconfig) nằm trên mạng chia sẻ. Tôi đã sửa nó bằng cách cài đặt MSYS, rồi cài đặt git vào MSYS pacman -S git. Điều này hoạt động vì MSYS có một thư mục nhà riêng.
jpaugh

Câu trả lời:


3

Bài đăng Stack Overflow này hoạt động với tôi: Git Bash (mintty) cực kỳ chậm trên HĐH Windows 10

Câu hỏi cũ, tôi biết, nhưng gần đây tôi đã gặp phải vấn đề và tìm thấy câu trả lời - vì vậy tôi nghĩ rằng tôi đã sinh sôi nảy nở. Về cơ bản, đó là một vấn đề với Trình điều khiển đồ họa AMD Radeon làm chậm tốc độ. Chuyển đến Trình quản lý thiết bị và vô hiệu hóa Đồ họa AMD Radeon có lợi cho Đồ họa tích hợp Intel. Tôi đã cố gắng tìm hiểu tại sao, nhưng không có may mắn cho đến nay.


2
Giải pháp này có hiệu quả với bạn không phải vì bạn đang viết câu trả lời và nếu bạn chưa xác nhận giải pháp đã đăng, thì đó không thực sự là câu trả lời và do đó bạn nên đọc qua "Tại sao tôi cần 50 danh tiếng để bình luận" để đảm bảo bạn hiểu làm thế nào bạn có thể bắt đầu bình luận.
Pimp Juice IT

Tôi chỉ có chipset đồ họa intel trên máy đó, vì vậy nó giống như tôi đã làm điều đó. Cũng từ sự hiểu biết của tôi về cách phần mềm hiện đại sử dụng phần cứng, cơ hội sử dụng GPU bằng cách nào đó khá mỏng. Có thể có một lỗi trong trình điều khiển khiến CPU bị kẹt, nhưng đó cũng là tình huống rất khó xảy ra. À, và tôi thậm chí không sử dụng bảng điều khiển minGW - Tôi sử dụng cmd windows tiêu chuẩn với các tệp thực thi được thêm vào PATH.
kirilloid

Holly ... điều này làm việc cho tôi. Bạn có may mắn tìm ra lý do tại sao điều này xảy ra? @Abi
pmoleri

1
Vô hiệu hóa trình điều khiển đồ họa của bạn !!!! ??? Không phải là một giải pháp.
Triynko
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.