Git работает слишком медленно в контейнере Docker - PullRequest
0 голосов
/ 18 декабря 2018

Я выполняю команду git status внутри контейнера Docker и через более чем 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 голосов
/ 23 января 2019

У меня была такая же проблема, пока я не выделил больше ресурсов Docker, нажав «Настройки», затем «Дополнительно».Вы должны убедиться, что используете последнюю версию Docker Desktop (для Windows).

По умолчанию виртуальная машина Hyper-V, на которой работает Docker, получает только 2 ЦП и 2 ГБ ОЗУ.

Как только я увеличил виртуальную машину до 3 процессоров и 5 ГБ оперативной памяти, у меня не возникло проблем с выполнением «git status», «git checkout» и т. Д. До изменения эти команды часто никогда не выполнялись.

Прежде чем вносить изменения, я зашел в «Диспетчер Hyper-V» и щелкнул вкладку «Память» внизу.Он показал, что «спрос на память» составлял около 3 ГБ, поэтому я предполагаю, что виртуальная машина перезаписывалась на диск, и это вызвало бы всевозможные проблемы.Теперь у меня осталось около 2 ГБ свободного пространства с моей оперативной памятью, и производительность намного лучше.

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...