Por que o Cygwin diminui depois de ter sido executado por um tempo?

6

Se eu deixar um shell cygwin (geralmente putty-cyg, mas também true com xterm ou o shell bash normal do Cygwin) rodando por um tempo, eu acho que depois de um certo tempo, ele vai muito devagar. Presumo que seja algum tipo de interação com outro processo, mas não consegui identificar qual processo está causando o problema.

De acordo com o gerenciador de tarefas, o "processo ocioso do sistema" está em cerca de 94%, então há muito pouco que esteja realmente fazendo alguma coisa. No entanto, quando está indo rapidamente eu recebo:

$ time ls
_viminfo test.txt

real    0m0.026s
user    0m0.030s
sys     0m0.015s

Quando está indo devagar, fico:

$ time ls
_viminfo test.txt

real    0m25.989s
user    0m0.030s
sys     0m0.061s

Isso torna o cygwin quase inutilizável! Alguém pode sugerir como eu poderia identificar o que está acontecendo para fazer o cygwin ir tão devagar?

Estou usando o Windows XP, caso isso seja relevante.

    
por Al. 22.06.2011 / 11:13

1 resposta

1

O Process Monitor revelou que sempre que o Cygwin fazia alguma coisa, tentava abrir todos os diretórios da variável PATH. Havia um par de diretórios em uma unidade de rede no caminho e eu não estou na rede no momento. Parece que o problema aconteceu no passado, quando a rede caiu. Remover as unidades de rede do caminho parece ter curado o problema.

    
por 24.08.2011 / 22:14