【问题标题】:cifs mount cause processes to enter uninterruptible sleepcifs mount 导致进程进入不间断睡眠
【发布时间】:2013-11-01 08:31:38
【问题描述】:

给定 CentOS 6.3 盒子 (2.6.32)。

我在 Linux 中编译源代码。源代码树位于安装了 CIFS 的 Windows 7 机器上。

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

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

任何想法是什么问题以及如何解决它?

【问题讨论】:

    标签: linux gcc compilation mount cifs


    【解决方案1】:

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

    关于“What is an uninterruptible process?"”这个问题有一些关于不间断进程的很好的解释

    我能够通过使用 autofs 来管理 CIFS 挂载而不是使用 fstab 来解决此问题。

    autofs 是一个自动挂载目录的程序 根据需要。自动挂载仅在访问时挂载, 并在一段时间不活动后卸载。因为这, 自动挂载 NFS/Samba 共享可以节省带宽并提供更好的 通过 fstab 与静态安装相比的整体性能。

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      相关资源
      最近更新 更多