具体的sudo-shell命令最多需要20分钟

我在Google Compute Cloud基础架构上运行多个LEMP堆栈。 所有的虚拟机在启动时都是相同的,我也遇到了这个奇怪的问题。 每当我运行这个命令时,有时最多可能需要20分钟才能完成:

sudo find . -type f -exec chmod 400 {} \; 

我在CMS所在的/ public_html /文件夹中运行。 每当我在“零件”中运行它,所以只有findchmod它是非常瞬间的。 当这个命令正在运行,我打开另一个实例来查看top结果,这是输出:

 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 23946 root 20 0 141560 134128 1944 S 39.6 1.8 8:43.19 find 

我已经检查了所有'我的sudo命令是缓慢'的解决scheme,如纠正主机名,重新启动各种服务等; 但问题似乎不是sudo命令,只是这个特定的组合。 这是为什么? 什么可能是错的?

注意:我有多个虚拟机大小和文件夹结构大致相同的系统运行。 在那里,我可以在大约10秒钟内运行相同的命令。 当然,这个具体的实例可能会稍微大一些,但不会超过2000%。

原来,运行verbose命令的那个会话文件在/var/sessions运行着几万个。 应用修正作为ctrl-alt-delorbuild议只更改所需的权限有助于加快进程。