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

60 天前
 imherer

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

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

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

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

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

这咋办? 重装系统?

3181 次点击
所在节点    git
38 条回复
xtreme1
60 天前
windows defender
imherer
60 天前
@xtreme1 我看是打开状态,是要把 windows defender 关了是吗?
imherer
60 天前
@xtreme1 试了下,关了也不行。
我在本机上用 virtualbox 装了个 Ubuntu Desktop 在这个里面执行各种命令就很快
villivateur
60 天前
看看是不是硬盘 IO 占满了,另外检查下 SMART
pota
60 天前
我还是怀疑 windows defender 把代码所处文件夹添加到排除项里重启看下效果
imherer
60 天前
@villivateur 看了下磁盘 IO 很低,100kb 都不到。
SMART 怎么看?
imherer
60 天前
@pota 应该不是这个原因,我尝试拉了很多 github 开源的代码在不同的目录下,执行 git 命令都是慢
CEBBCAT
60 天前
感觉 IO 嫌疑很大
coldle
60 天前
尝试优化过,没找到办法,就是慢。。所以我在 windows 连 magit 都不想打开
encounter2017
60 天前
电脑是自己的还是公司的,是不是装了些安全监控的软件。
git 是咋用的,命令行里的 git 还是 ide 带的 git 插件,如果是后者可能是因为插件间的冲突影响的
imherer
60 天前
@encounter2017 没装任何监控软件。
git 敲命令和带 gui 的工具都尝试过,都是同样的问题
pota
60 天前
@imherer #7 如果真是 defender 的问题你换目录也没效果啊,排除后看下。你单独使用 git config 命令会卡吗?先排除是否是 windows git 本身出现问题。一个一个排
imherer
60 天前
@CEBBCAT 我最开始第一反应也是怀疑是不是磁盘 IO 满了,但是看 IO 实际上很低
superrichman
60 天前
你 windows 的 git 是怎么安装的
redial39
60 天前
是不是在 wsl 里访问了/mnt/d/path/to/gitrepo
imherer
60 天前
@pota #5 我看了下整个目录一被排除了的。
单独执行 git config 命令也卡,但是感觉会稍微好点。 比如 git status 可能要 1s 多,git config 可能需要 500ms+

我怀疑是不是 mcafee 的原因? 之前最开始这电脑有 mcafee ,但是后来到期了,天天给我弹续费,于是我就给卸载了。但是按道理已经卸载了应该不会再限制了吧
imherer
60 天前
@redial39 没,直接在本机上
imherer
60 天前
@superrichman 没记错的话应该是这里下载安装的 https://git-scm.com/
tusj
60 天前
我遇到过 windows 终端打开慢,最后是微软电脑管家的锅,卸掉就正常了
pota
60 天前
@imherer #16 这个不清楚了 没用过 mcafee ,不过按理说不应该还有限制的吧? 重装一下 windows git 呢

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

https://www.v2ex.com/t/1148799

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

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

© 2021 V2EX