Git неоправданно медленен в Windows 10
У меня ноутбук с Windows 10 с SSD, 16 ГБ оперативной памяти и процессор i7.
Я прочитал эту ветку, и ни одно из решений не помогло. Git / Bash очень медленно работает в Windows 7 x64
Я пытался использовать Git в следующих сценариях:
- Командная строка
- Git Bash Shell
- Visual Studio 2015
- Исходное дерево
Все они в значительной степени непригодны для использования. Например, прежде чем я начал вводить этот вопрос, я запустил следующую команду из командной строки:
запуск функции git flow "Separate_Cash_Incentives"
Он работает более 10 минут и еще не завершен.
Когда я смотрю на диспетчер задач, мой процессор на 10%, моя память на 40%, а мой диск на 5%.
В настоящее время запущено 10 процессов "Git for Windows", и все они говорят, что процессор 0%.
Как я могу исправить эту проблему?
Спасибо!
РЕДАКТИРОВАТЬ: Кажется, что большая часть медлительности происходит при создании или объединении ветвей. Просто сделать простой коммит или пуш довольно быстро.
2 ответа
Просто для тестирования, попробуйте и
Попробуйте и:
- Разархивируйте PortableGit-2.12.2.2-64-bit.7z.exe (если у вас 64 -битная Windows) в любом месте.
Например:C:\git\2.12.2.2
откройте обычную консоль CMD и установите PATH в:
set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\ set PATH=%PATH%;C:\git\2.12.2.2\bin;C:\git\2.12.2.2\cmd;C:\git\2.12.2.2\usr\bin;C:\git\2.12.2.2\mingw64\bin
Затем введите bash -l -i
и посмотрим, будет ли Git все еще медленным.
Цель состоит в том, чтобы убедиться, что у вас нет никаких конфликтов с другим программным обеспечением в вашем PATH
,
Кроме того, попробуйте и (для тестирования) выясните, есть ли у вашего антивируса побочный эффект.
Наконец, убедитесь, что ваша кодовая база находится на вашем локальном диске (недоступен через сеть или общую подключенную папку)
Остается проверить, достаточно ли простого правила исключения (например, в папке установки git) для нормального запуска git (т. Е. Если AV установлен не проверять свою папку установки git).
Вы можете попробовать переустановить git после полной деинсталляции, а затем попытаться запустить эти команды в git bash.