Já vi muitas perguntas semelhantes a esta, mas não vi nenhuma resposta que funcionasse para mim. Depois que cada comando era executado, demorava ~5 segundos para meu prompt aparecer novamente. Eu descobri, mas levou horas e horas de solução de problemas, então acho que vale a pena documentar para economizar o tempo da próxima pessoa.
O meu PROMPT_COMMAND
estava definido como history -a; history -c; history -r;
, e depois de muita solução de problemas, descobri que tem a ver com essa série. Eu também poderia reproduzi-lo com history -w; history -c; history -r;
.
Eu não poderia reproduzi-lo sem todos os três encadeados juntos nessa ordem. Eu sei disso porque configurei meu PROMPT_COMMAND
para ""
e o problema desapareceu. Eu poderia então reproduzir o tempo de resposta lento executando essa cadeia diretamente na linha de comando. Estranhamente, se eu digitasse como 2 ou 3 linhas separadas, eu não poderia reproduzi-lo; todos os três tinham que ser executados em uma única linha.
Responderei minha própria pergunta abaixo: Por que o Cygwin ficou lento de repente depois que executei todos os comandos?
Acontece que era o Windows Defender que estava causando o problema. Depois que eu disse para ele ignorar meu diretório home do cygwin, o problema desapareceu instantaneamente. Não sei por que, mas dizer para ele ignorar o
.bash_history
arquivo não foi suficiente.Veja como adicionar uma exclusão do Windows Defender:
Se você estiver usando um software antivírus diferente, ele ainda pode ser o responsável.