`Chown -R` git sonra süper yavaş


10

İçinde birkaç GIT alt modülünün bulunduğu büyük bir GIT projem var. Projemdeki her dosya için sahipliğim ( chown -r) öğesini tekrar tekrar değiştirdim root.

Artık herhangi bir git komutunun tamamlanması çok zaman alıyor ve% 99 CPU kullanıyor gibi görünüyor. Sorun nedir?

yaptım sudo chown -R my_user my_project/

GÜNCELLEME

Bu sadece GIT ile ilgili değil, diğer terminal komutları da çok zaman alıyor. topher zamanki 0-1 saniye yerine yaklaşık 15 saniye boyunca% 100 git kullanımını gösteriyor.


1
emriniz değil chown -r.
AB

@AB lütfen daha fazla ayrıntı verin.
lukas.pukenis

1
gitdosyalara erişebildiği sürece dosyaların sahibi kimin umurunda değildir.
AB

3
topVeya htopG / Ç faaliyetlerinin çıktısını izleyin .
AB

1
Sadece karanlıkta bir atış: büyük dedin ; belki de sahiplik değişikliğinden sonra artık aynı görünmeyen dosyaları önbelleğe almadan önce ... veya nepomuk / akonadi / _updatedb_ gibi bir şey yeni olarak dizine ekliyor. top htop... ile kontrol edin
Hastur

Yanıtlar:


12

Komutu ile

sudo chown -R my_user my_project/

büyük bir depoda (dediğin gibi) tüm dosyaları değiştirdiniz , bu nedenle KDE / GNOME / Unity dosya dizinleyicinizin şimdi çok işi var. Sürecin çalışmasını tamamlaması için zaman tanıyın. Gidin ve bir kahve için ;)

Bir Giriş / çıkış perspektifinden neler olduğunu izlemek için şu iotopyöntemi kullanarak yükleyin :

sudo apt-get install iotop

ve çıkışını izleyin:

sudo iotop


Neden? gitsadece modları kontrol edin.
muru

Muhtemelen nedeni budur. Onun da düşünebildiğim tek kişi. Ayrıca kahveyi severim, bu yüzden zaten kendim için yapılmış bir tane var :))
lukas.pukenis

@ lukas.pukenis ne kahve ve yaklaşık top, htoptepki? Kaynaklarınızı kim israf ediyor? :-) Yolları her zaman dosya dizinleyicisinden hariç tutabileceğinizi ve ne zaman yemek yiyip uyuyacağınızı tekrar ekleyebileceğinizi unutmayın!
Hastur

@ git statusGibi yazarken sanki 0..1saniye yerine 15 saniye gibi bir% 100 cpu kullanımım var . Bellek bir sorun değil ve IO etkinliği düşük: /
lukas.pukenis

2
@ lukas.pukenis ben olmamalı assert o kadar kolay, sizin gibi hiç şüphesiz: dosyaları (sihirli kelimeyi hatırlıyorum engelleme açılış birçok diğer süreçler / varsa masif ) oluşturduktan sonra daha fazla zamana ihtiyaç olabilir. Lütfen HDD'nizi ve CPU saatinizi kimlerin kullandığını kontrol edin ve güncelleyin. Kimse buradan cevabı bulamıyor ve orada. İyi av ve kahve. BTW Eğer indeksleyiciyi duraklatır / durdurursanız ve komutu verdiğinizde suçlu olduğunu daha hızlı bulursunuz. :-) İyi av ve kahve ...
Hastur
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.