使用 `chown -R` 后 git 变得非常慢

使用 `chown -R` 后 git 变得非常慢

我有一个巨大的 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

相关内容