Eu tenho um projeto GIT enorme com vários sub-módulos GIT dentro. Alterei recursivamente a propriedade ( chown -r
) de root
para meu usuário para cada arquivo no meu projeto.
Agora, qualquer comando git leva muito tempo para ser concluído e parece usar 99% da CPU. Qual é o problema?
eu fiz sudo chown -R my_user my_project/
ATUALIZAR
Isso parece não estar apenas relacionado ao GIT; outros comandos do terminal também levam muito tempo. top
mostra-me 100% de uso do git por 15 segundos, em vez dos habituais 0-1 segundos.
chown -r
comando.git
não se importa com quem possui os arquivos, desde que possa acessá-los.top
ouhtop
as atividades de E / S.top
htop
...Respostas:
Com o comando
você alterou todos os arquivos em um grande repositório (como você disse); portanto, seu indexador de arquivos KDE / GNOME / Unity tem muito trabalho agora. Dê tempo ao processo para concluir seu trabalho. Vá tomar um café ;)
Para assistir ao que está acontecendo da perspectiva de entrada / saída, instale
iotop
via:e observe a saída de:
fonte
git
verifique apenas os modos.top
,htop
resposta? Quem está desperdiçando seus recursos? :-) Lembre-se de que você sempre pode excluir caminhos do indexador de arquivos e adicionar novamente quando for comer ou dormir!git status
tivesse 100% de uso da CPU por 150..1
segundos, em vez de segundos. A memória não é um problema e a atividade de E / S é baixa: /