cifs mount会导致进程进入不间断的睡眠状态

时间:2013-10-23 07:23:22

标签: linux gcc compilation mount cifs

鉴于CentOS 6.3框(2.6.32)。

我在Linux中编译源代码。源树位于Windows 7盒子上,它是CIFS安装的。

一切都很好,直到最近编译时间开始增长到一些不合理的时间(例如几分钟链接一个单独的文件)。

我注意到编译中涉及的进程(make,gcc,ld)进入不间断睡眠状态(顶部的'D'状态)。

问题是什么以及如何解决?

1 个答案:

答案 0 :(得分:0)

当将许多文件写入CIFS挂载的SMB共享时,进程进入不间断的睡眠时,我遇到了同样的问题。

对于问题“ What is an uninterruptible process?"

,有一些关于不间断流程的很好的解释。

我可以使用autofs来管理CIFS挂载而不是使用fstab来解决此问题。

  

autofs是一个程序,用于自动在   根据需要。自动挂载仅在访问时挂载,   一段时间不活动后将其卸载。因为这,   自动挂载NFS / Samba共享可节省带宽并提供更好的性能   与通过fstab进行的静态挂载相比,总体性能得到了改善。