Я не уверен, что было изменено, но моя установка Git стала очень медленной в репозитории среднего размера. Другие используют Git с тем же хранилищем на похожих машинах.
Различные команды, работающие с локальными файлами, работают медленно, например status
& commit
. push
это быстро.
Windows 10, Git 2.11.0 64 бит, высокая загрузка процессора.
Типичные проблемы и решения уже исключены:
- антивирус
- Сетевой диск
core.fscache
time git status
(от git-bash
MinGW)
real 0m29.017s
user 0m0.015s
sys 0m0.031s
Трассировка производительности, GIT_TRACE_PERFORMANCE=true git status
к сожалению, показала только один атомарный блок:
performance: 32.583549907 s: git command: git status
git status
кратное ускорение. Я считаю, что это так: github.com/git-for-windows/git/pull/1344
.gitconfig
) находилась в сетевой папке . Я исправил это, установив MSYS, а затем установив git в MSYS с помощью pacman -S git
. Это работает, потому что MSYS имеет отдельную домашнюю папку.
prune
. Это должно облегчить нагрузку на другие операции, которые вы пытаетесь. Удачи!