У меня есть массивный проект GIT с несколькими подмодулями GIT внутри. Я рекурсивно изменял владельца ( chown -r
) root
на пользователя для каждого файла в моем проекте.
Теперь любая команда git занимает много времени и, похоже, использует 99% CPU. В чем проблема?
я сделал sudo chown -R my_user my_project/
ОБНОВИТЬ
Похоже, это связано не только с GIT, другие команды терминала также занимают много времени. top
показывает мне 100% использования git в течение 15 секунд вместо обычных 0-1 секунд.
chown -r
команда.git
не важно, кому принадлежат файлы, если он имеет доступ к файлам.top
или илиhtop
операций ввода-вывода.top
htop
...Ответы:
С помощью команды
вы изменили все файлы в огромном (как вы сказали) хранилище, поэтому у вашего индексатора файлов KDE / GNOME / Unity сейчас много работы. Дайте процессу время, чтобы завершить свою работу. Иди и выпей кофе ;)
Чтобы посмотреть, что происходит с точки зрения ввода / вывода, установите
iotop
через:и смотреть вывод:
источник
git
только проверить режимы.top
,htop
ответ? Кто тратит ваши ресурсы? :-) Помните, что вы всегда можете исключить пути из индексатора файлов, и добавьте еще раз, когда вы пойдете есть или спать!git status
меня есть 100% использование процессора в течение 150..1
секунд, а не секунд. Память не проблема, и активность ввода-вывода низкая: /