Ich habe ein riesiges GIT-Projekt mit mehreren GIT-Submodulen. Ich habe den Besitz ( chown -r
) root
für jede Datei in meinem Projekt rekursiv von auf meinen Benutzer geändert .
Jetzt braucht jeder git-Befehl viel Zeit und scheint 99% der CPU zu verbrauchen. Was ist das Problem?
Ich tat sudo chown -R my_user my_project/
AKTUALISIEREN
Dies scheint nicht nur mit GIT zu tun zu haben, auch andere Terminalbefehle nehmen viel Zeit in Anspruch. top
zeigt mir 100% Git-Nutzung für etwa 15 Sekunden anstelle der üblichen 0-1 Sekunden.
chown -r
Befehl.git
Es ist egal, wem die Dateien gehören, solange sie auf die Dateien zugreifen können.top
oderhtop
und die E / A-Aktivitäten.top
htop
...Antworten:
Mit dem Befehl
Sie haben alle Dateien in einem riesigen (wie gesagt) Repository geändert , daher hat Ihr KDE / GNOME / Unity-Dateiindexer jetzt viel Arbeit. Geben Sie dem Prozess Zeit, um seine Arbeit abzuschließen. Geh und trink einen Kaffee ;)
Installieren Sie
iotop
über:und sehen Sie sich die Ausgabe von:
quelle
git
Überprüfen Sie nur die Modi.top
,htop
Antwort? Wer verschwendet Ihre Ressourcen? :-) Denken Sie daran, dass Sie Pfade jederzeit aus dem Dateiindexer ausschließen und erneut hinzufügen können, wenn Sie essen oder schlafen gehen!git status
eine CPU-Auslastung von 100% für etwa 150..1
Sekunden anstelle von Sekunden. Der Speicher ist kein Problem und die