Tengo un proyecto GIT masivo con varios submódulos GIT dentro. Cambié recursivamente la propiedad ( chown -r
) de root
mi usuario para cada archivo en mi proyecto.
Ahora, cualquier comando git tarda mucho tiempo en completarse y parece usar un 99% de CPU. ¿Cual es el problema?
yo hice sudo chown -R my_user my_project/
ACTUALIZAR
Esto parece no estar solo relacionado con GIT, otros comandos de terminal también toman mucho tiempo. top
me muestra 100% de uso de git durante unos 15 segundos en lugar de los habituales 0-1 segundos.
chown -r
orden.git
no le importa quién es el propietario de los archivos, siempre que pueda acceder a los archivos.top
ohtop
y las actividades de E / S.top
htop
...Respuestas:
Con el comando
ha cambiado todos los archivos en un enorme repositorio (como usted dijo), por lo tanto, su indexador de archivos KDE / GNOME / Unity tiene mucho trabajo ahora. Dé tiempo al proceso para completar su trabajo. Ve a tomar un café ;)
Para ver lo que sucede desde una perspectiva de entrada / salida, instálelo a
iotop
través de:y mira la salida de:
fuente
git
solo verifique los modos.top
,htop
la respuesta? ¿Quién está desperdiciando tus recursos? :-) ¡Recuerde que siempre puede excluir rutas del indexador de archivos y agregar nuevamente cuándo irá a comer o a dormir!git status
tengo 100% de uso de CPU por 150..1
segundos en lugar de segundos. La memoria no es un problema y la actividad de E / S es baja: /