我不确定所做的更改,但是在平均大小的存储库上,我的Git安装开始非常缓慢。其他人将Git与相似机器上的相同存储库一起使用。
使用本地文件的各种命令都很慢,例如status
&commit
。push
很快
Windows 10,Git 2.11.0 64位,高CPU消耗。
典型的问题和解决方案已经排除:
- 防毒软件
- 网络驱动器
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
使用Visual Studio(github.com/git-for-windows/git/commit/…)自行编译git(github.com/git-for-windows/git.git)以获取PDB。现在以admin身份打开cmd.exe并运行以下命令:wpr.exe -start CPU -start ReferenceSet -filemode && timeout -1 && wpr.exe -stop C:\ HighCPUUsage.etl。现在执行缓慢的git操作。完成此操作后,请返回CMD并按一个键以停止记录。压缩大型ETL +您自己生成的git的PDb并共享zip(onedrive共享链接)
—
magicandre1981 '16
不幸的是,在某些时候git又变快了,支持工程师无法告诉我仓库中发生了什么变化。
—
kirilloid
我无法再为该问题添加答案,但是我遇到了相同的问题,已将其修复,并且我想为再次登陆该页面的人员进行记录。从2.14升级到Git 2.15(甚至没有打开新的终端),我的
—
alejandro5042
git status
速度提高了3倍。我相信就是这样:github.com/git-for-windows/git/pull/1344
我遇到了这个问题,因为我的主文件夹(包含
—
jpaugh
.gitconfig
)位于网络共享上。我通过安装MSYS来修复它,然后使用来将git安装到MSYS中pacman -S git
。之所以可行,是因为MSYS有一个单独的主文件夹。
prune
。它可以减轻您尝试执行的其他操作的负担。祝好运!