Git在Docker容器中运行太慢

时间:2018-12-18 11:07:01

标签: git docker containers

我在Docker容器内执行命令git status,并在6秒钟以上后得到此输出。

It took 6.52 seconds to enumerate untracked files. 'status -uno'
may speed it up, but you have to be careful not to forget to add
new files yourself (see 'git help status').
no changes added to commit (use "git add" and/or "git commit -a")

有什么解决方案可以使其运行更快?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,直到我通过单击“设置”然后单击“高级”分配了更多资源Docker。您需要确保使用的是最新版本的Docker Desktop(适用于Windows)。

默认情况下,运行Docker的Hyper-V虚拟机仅获得2个CPU和2GB RAM。

一旦我将VM提升到3个CPU和5GB RAM,执行“ git status”,“ git checkout”等操作就没有问题。在更改之前,这些命令通常永远不会完成。

在进行更改之前,我进入“ Hyper-V管理器”并单击底部的“内存”选项卡。它显示“内存需求”约为3GB,因此我猜测VM正在交换到磁盘,这会引起各种问题。现在,我的RAM仍有大约2GB的净空,而且性能要好得多。

希望对您有所帮助!