2

我在 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")

有什么解决方案可以让它更快吗?

4

1 回答 1

0

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

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

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

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

我希望这可以帮助你!

于 2019-01-23T04:52:32.740 回答