我有一个巨大的 GIT 项目,里面有几个 GIT 子模块。我递归地将项目中每个文件的所有权 ( chown -r
) 从更改为我的用户。root
现在任何 git 命令都需要花费大量时间才能完成,并且似乎占用了 99% 的 CPU。问题是什么?
我做到了sudo chown -R my_user my_project/
更新
这似乎不仅与 GIT 有关,其他终端命令也需要花费大量时间。top
显示 100% 的 git 使用率持续了 15 秒,而不是通常的 0-1 秒。
答案1
使用命令
sudo chown -R my_user my_project/
你已经改变全部文件巨大的(如您所说)存储库,因此您的 KDE/GNOME/Unity 文件索引器现在有很多工作要做。给进程一些时间来完成它的工作。去喝杯咖啡吧;)
要从输入/输出角度观察发生的情况,请iotop
通过以下方式安装:
sudo apt-get install iotop
并观察输出:
sudo iotop