Por que o 'git clean' está sempre em execução?

2

Resumo:

Notei que meu sistema sempre estava ocupado fazendo algo, mesmo quando deveria estar ocioso. Acontece que git está sempre em execução - especificamente, no Monitor do Sistema, posso ver git clean -nd /home/torben . Esse processo está usando 12% da minha CPU, que é um i7 de 8 núcleos = muito processamento.

Eu não sei porque isso está sempre rodando, e se eu mato-lo, ele começa de novo automaticamente. Se eu não matar, mas apenas pare , a carga da CPU cai para zero.

- & gt; O que está acontecendo com git na minha máquina? Como posso corrigir isso?

Detalhes: Veja como ler o gráfico de histórico da CPU abaixo:

  • O processo git clean está pausado ("parado") neste momento.
  • De 600 a ~ 400 segundos: normal com o Google Chrome em primeiro plano.
  • Cerca de 400 segundos, usei o computador por um momento e depois reduzi o Chrome.
  • Então, até ~ 240 segundos, o sistema ficou realmente ocioso. Isso é o que eu espero. (Eu não entendo porque um navegador ocioso usa uma CPU significativa, mas não quando minimizado - mas esse não é o meu ponto neste post.)
  • Cerca de 240 segundos atrás, eu dei o processo parado git do comando continue no Monitor do Sistema. O Chrome ainda é minimizado e não estou usando o computador, apenas observando. git está pulando entre 4 CPUs diferentes, usando 100% de cada por um tempo antes de pular para a próxima.
  • Há cerca de 40 segundos, o sistema está se tornando mais ocupado novamente porque eu lancei o Gimp e comecei a tirar screenshots.
  • Evidentemente, o sistema também não está fazendo mais nada ao mesmo tempo (música, torrents, etc.).

Com base na resposta esta pergunta , verifiquei que meu% co_de A versão% está bem em "2.1.0".
git yields apt-get install git .
Vendo como isso existiu em versões muito mais antigas, duvido que isso ainda seja um bug no git is already the newest version em si?
O meu sistema está defeituoso de alguma forma, ou este é realmente um bug conhecido que ainda não foi corrigido?

Note que eu não sou um grande programador que usa muito git . Eu só adicionei porque queria fazer um script de shell público.

    
por Torben Gundtofte-Bruun 08.03.2015 / 09:13

0 respostas