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