git 各种命令执行很慢是什么原因导致的?

2025 年 7 月 30 日
 imherer

项目是放在 github 上的,在 windows 环境下,执行各种 git 命令很慢

比如:git status 、git log 等各种命令,基本上要等接近 1s 左右才返回。但是在 Linux 下却是瞬间就返回了,什么原因导致的?

然后我用 fork 这个 ui 工具,看 local changes 的时候点一个文件也要半天才加载出来

或者我点某个 commit 的时候,也要加载至少 1s 才能把这个 commit 的完整信息显示出来

还有就最近在编译 golang 项目的时候也要编译很久(至少分钟级),电脑配置是 64G i7-1365HX 。以前都是几秒就编译完成了。 编译的时候看电脑 CPU 和内存都不高

这咋办? 重装系统?

4696 次点击
所在节点    git
38 条回复
luckyc
2025 年 7 月 30 日
换 wsl 开发解君愁
darklinden
2025 年 7 月 30 日
Windows 下 git 就是慢啊...你直接执行 git status 命令就能明显感受到区别,碎文件越多越明显,和 widows 文件系统有关。
wsl/virtualbox Linux 下或者 Cygwin/MSYS2 下都会更慢,git-for-windows 下还是最快的...Cygwin 上之前一直挂着一个 git-for-windows 的 pr ,现在不知道咋样了
darklinden
2025 年 7 月 30 日
@darklinden #22 wsl/virtualbox Linux 下或者 Cygwin/MSYS2 下 [访问 Windows 文件系统] 都会更慢,但是访问原生操作系统极快
lscho
2025 年 7 月 30 日
windows 上大量碎片文件本来就很慢。。。比如前端项目,同样的项目,同样的机器,双系统,在 windows 上启动能慢几倍
charlie21
2025 年 7 月 30 日
换固态硬盘
insert000
2025 年 7 月 30 日
https://v2ex.com/t/1081349 ,看下是不是版本问题,git windows 版本之前有点 bug
ymz
2025 年 7 月 30 日
我这里项目也是,会不会是 Github 问题
ymz
2025 年 7 月 30 日
@ymz #27 看错了,忽略这条
sampeng
2025 年 7 月 30 日
你是说 wsl 下?还是 windows 原生下? wsl 是因为 ntfs 的缘故…原生好像没碰到过…
emery223
2025 年 7 月 30 日
今天刚踩过这个坑,电脑执行啥命令都卡,go ,python3,gi 等等
看到 19 楼说的,我把微软电脑管家进程杀掉,立马不慢了
Xhack
2025 年 7 月 30 日
更新系统了吧,苦恼了我一个月的问题,今天解决了 ,关闭 mscp manager ,也就是 19 楼和 30 楼说的 微软电脑管家,我的 git 几乎用不了,就是他导致的。
jamesjammy061
2025 年 7 月 30 日
感觉 wsl 快一些,至少 shell 用的舒服,感觉 mac 最快
RainyH2O
2025 年 7 月 31 日
Windows 确实最近有这问题,之前都没有过,微软最近裁员后又开始作妖了。
imherer
2025 年 7 月 31 日
@emery223
@Xhack

我靠,真的是这个原因。 杀掉这个进程就好了。但是我是杀掉进程了,下次重启了应该还会自启动吧?如何永久关闭?
FYFX
2025 年 7 月 31 日
大概率是 defender ,这玩意严重影响 IO 性能
<amp-youtube data-videoid="qbKGw8MQ0i8" layout="responsive" width="480" height="270"></amp-youtube>?t=2037
Xhack
2025 年 7 月 31 日
@imherer 今天我尝试了下,搜索到电脑管家,卸载掉了,重启没有启动,但是还有文件存在,有时间再研究一下。PC Manager 文件夹
simuhunluo
2025 年 8 月 1 日
windows service 中找到 Microsoft PC Manager Service, 关闭并禁用自启。亲测有效、立竿见影。 另有一说法,清除临时文件夹: %homepath%\AppData\Local\Temp
122281742
2025 年 8 月 4 日
问了 AI 都跟笨蛋一样让我净化杀毒软件设置 pwsh 配置,但是 wsl 中就很快,卸载微软电脑管家就好了,感谢!否则执行任意目录执行 git 都需要快 1s ,测试命令:Measure-Command { git }

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1148799

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX