ฉันมีโครงการ GIT ขนาดใหญ่ที่มี submodules GIT หลายตัวอยู่ภายใน ฉันเปลี่ยนความเป็นเจ้าของซ้ำ ( chown -r
) จากroot
เป็นผู้ใช้ของฉันสำหรับแต่ละไฟล์ในโครงการของฉัน
ตอนนี้คำสั่ง git ใช้เวลานานในการทำให้สมบูรณ์และดูเหมือนว่าจะใช้ CPU 99% ปัญหาคืออะไร
ฉันทำ sudo chown -R my_user my_project/
UPDATE
ดูเหมือนจะไม่เกี่ยวข้องกับ GIT เท่านั้นคำสั่งเทอร์มินัลอื่นก็ใช้เวลามากเช่นกัน top
แสดงให้ฉันเห็นการใช้ git 100% เป็นเวลา 15 วินาทีแทนที่จะเป็น 0-1 วินาทีปกติ
@AB กรุณาอธิบายเพิ่มเติม
—
lukas.pukenis
git
ไม่สนใจว่าใครเป็นเจ้าของไฟล์ตราบใดที่สามารถเข้าถึงไฟล์ได้
ดูผลลัพธ์ของ
—
AB
top
หรือหรือhtop
และกิจกรรม I / O
เพียงแค่ยิงในที่มืด: คุณบอกว่าขนาดใหญ่ ; บางทีก่อนที่คุณจะมี ไฟล์แคชที่ตอนนี้หลังจากการเปลี่ยนแปลงความเป็นเจ้าของจะไม่ถูกมองเหมือนกันอีกต่อไป ... หรือบางสิ่งบางอย่างที่nepomuk / akonadi / _updatedb_ กำลังสร้างดัชนีใหม่ ตรวจสอบกับ
—
Hastur
top
htop
...
chown -r
คำสั่งของคุณ