Две недели назад оболочки Babun (CygWin) и Git Bash неожиданно стали очень медленными. Насколько мне известно, я не обновлял и не изменял ни одну из этих систем, когда это произошло.
При запуске простой команды в виде echo test
, ответ от команды приходит немедленно, но прежде чем появится следующая строка приглашения, мне придется подождать около 10 секунд.
Теперь я обнаружил самую странную вещь сегодня. Когда я запустил OBS - мое программное обеспечение для записи экрана - чтобы записать эту проблему, приглашение стало таким же быстрым, как и раньше. Я даже еще не начал запись. Я только запустил приложение.
После закрытия приложения приглашение снова становится медленным.
Это происходит как с bash, так и с zsh.
Когда я сбрасываю все дополнительные параметры, устанавливая PS1='$ '
, это также быстро, но выполнение команд git все еще медленное.
Возможно, проблема в том, что Git ждет после каждой команды, но в таком случае, почему он не сделал этого раньше, и почему у двух отдельных двоичных файлов Git возникла проблема одновременно?
Во время этих испытаний я был в директории, не содержит Git репо.
Обновить
После более чем одного месяца я не смог найти решение этой проблемы, но иногда кажется, что это работает, а иногда нет.
Когда Git Bash работает медленно, я начинаю использовать Bash на Ubuntu в Windows, подсистеме Linux в Windows. Кажется, эта версия git всегда работает так, как должна, но мне не нравятся параметры окна терминала, которые использует Windows.