鉴于CentOS 6.3框(2.6.32)。
我在Linux中编译源代码。源树位于Windows 7盒子上,它是CIFS安装的。
一切都很好,直到最近编译时间开始增长到一些不合理的时间(例如几分钟链接一个单独的文件)。
我注意到编译中涉及的进程(make,gcc,ld)进入不间断睡眠状态(顶部的'D'状态)。
问题是什么以及如何解决?
答案 0 :(得分:0)
当将许多文件写入CIFS挂载的SMB共享时,进程进入不间断的睡眠时,我遇到了同样的问题。
对于问题“ What is an uninterruptible process?"
,有一些关于不间断流程的很好的解释。我可以使用autofs来管理CIFS挂载而不是使用fstab来解决此问题。
autofs是一个程序,用于自动在 根据需要。自动挂载仅在访问时挂载, 一段时间不活动后将其卸载。因为这, 自动挂载NFS / Samba共享可节省带宽并提供更好的性能 与通过fstab进行的静态挂载相比,总体性能得到了改善。