Git sangat lambat pada Windows

19

Saya tidak yakin apa yang telah diubah, tetapi instalasi Git saya mulai sangat lambat pada repositori berukuran rata-rata. Yang lain menggunakan Git dengan repositori yang sama pada mesin yang serupa.

Berbagai perintah yang bekerja dengan file lokal lambat, mis . status& commit. pushcepat.

Windows 10, Git 2.11.0 64 bit, konsumsi CPU tinggi.

Masalah dan solusi umum sudah dikesampingkan:

  • Anti Virus
  • Drive jaringan
  • core.fscache

time git status(dari git-bashalias MinGW):

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

Melacak kinerja dengan GIT_TRACE_PERFORMANCE=true git statussayangnya hanya menunjukkan satu potongan atom:

performance: 32.583549907 s: git command: git status
Kirilloid
sumber
Saya tidak bisa berbicara dengan masalah Anda secara khusus, tetapi saya sarankan mulai dengan prune. Seharusnya meringankan beban pada operasi lain yang Anda coba. Semoga berhasil!
eebbesen
1
kompilasi git ( github.com/git-for-windows/git.git ) sendiri dengan Visual Studio ( github.com/git-for-windows/git/commit/… ) untuk mendapatkan PDB. Sekarang buka cmd.exe sebagai admin dan jalankan ini: wpr.exe -mulai CPU -mulai ReferensiSet -filemode && timeout -1 && wpr.exe -stop C: \ HighCPUUsage.etl . sekarang lakukan git slow kamu. setelah Anda melakukan ini, kembali ke CMD dan tekan tombol untuk berhenti masuk. Zip ETL besar + PDbs yang dihasilkan sendiri untuk git dan bagikan zip (onedrive share link)
magicandre1981
1
Sayangnya pada suatu saat git menjadi cepat lagi dan insinyur pendukung tidak dapat memberi tahu saya apa yang telah diubah dalam repo.
Kirilloid
1
Saya tidak dapat lagi menambahkan jawaban untuk pertanyaan ini, tetapi saya memiliki masalah yang sama, memperbaikinya, dan saya ingin mendokumentasikannya untuk siapa pun yang mendarat di halaman ini lagi. Cukup memutakhirkan ke Git 2.15 dari 2.14 (bahkan tidak membuka terminal baru) memberi saya git statuskecepatan 3x . Saya yakin ini: github.com/git-for-windows/git/pull/1344
alejandro5042
1
Saya mengalami masalah ini karena folder rumah saya (berisi .gitconfig) berada di jaringan berbagi. Saya memperbaikinya dengan menginstal MSYS, dan kemudian menginstal git ke MSYS dengan pacman -S git. Ini berfungsi karena MSYS memiliki folder rumah yang terpisah.
jpaugh

Jawaban:

3

Posting Stack Overflow ini bekerja untuk saya: Git Bash (mintty) sangat lambat pada OS Windows 10

Pertanyaan lama, saya tahu, tetapi saya baru-baru ini menemukan masalah dan menemukan jawabannya - jadi saya pikir saya akan berkembang biak. Pada dasarnya, itu adalah masalah dengan Driver AMD Radeon Graphics memperlambat mintty. Buka Device Manager , dan nonaktifkan AMD Radeon Graphics untuk mendukung Intel Integrated Graphics. Saya sudah mencoba mencari tahu mengapa, tetapi sejauh ini tidak berhasil.

Abi
sumber
2
Jadi, apakah solusi ini bekerja untuk Anda bukan karena Anda menulis jawaban dan jika Anda belum mengkonfirmasi solusi yang Anda tulis, maka itu bukan jawaban dan karena itu Anda harus membaca "Mengapa saya perlu 50 reputasi untuk berkomentar" untuk memastikan Anda memahami bagaimana Anda dapat mulai berkomentar.
Pimp Juice,
Saya hanya punya chipset grafis Intel pada mesin itu, jadi sepertinya saya sudah melakukannya. Juga dari pemahaman saya tentang bagaimana perangkat lunak modern menggunakan perangkat keras, kemungkinan mintty menggunakan GPU entah bagaimana sangat tipis. Mungkin ada bug pada driver yang membuat CPU macet, tetapi situasinya juga sangat tidak mungkin. Ah, dan saya bahkan tidak menggunakan konsol minGW - Saya menggunakan standar windows cmd dengan executable yang ditambahkan ke PATH.
Kirilloid
Holly ... ini berhasil untukku. Apakah Anda beruntung mengetahui mengapa ini terjadi? @Abi
pmoleri
1
Menonaktifkan driver grafis Anda !!!! ??? Bukan solusi.
Triynko