不间断睡眠终止服务器中的进程

不间断睡眠终止服务器中的进程

我有一台 opensuse 11 64 位服务器,其中有一些问题我不知道如何解决。我在进程列表中收到数百个这样的问题:

4     0  3105     1  20   0  55420  3488 646312 Sl   ?          0:02 /usr/lib/udisks/udisks-daemon
1     0  3106  3105  20   0  46700   800 685268 S    ?          0:25  \_ udisks-daemon: polling /dev/sr0
4     0 21303  3105  20   0  13296   728 -      D    ?          0:00  \_ udisks-helper-ata-smart-collect /dev/sdb 1
0     0 21847  3105  20   0  13296   436 scsi_b D    ?          0:00  \_ udisks-helper-ata-smart-collect /dev/sdb 1
0     0 22399  3105  20   0  13296   440 -      D    ?          0:00  \_ udisks-helper-ata-smart-collect /dev/sdb 1
0     0 22935  3105  20   0  13296   436 -      D    ?          0:00  \_ udisks-helper-ata-smart-collect /dev/sdb 1
0     0 23474  3105  20   0  13296   440 -      D    ?          0:00  \_ udisks-helper-ata-smart-collect /dev/sdb 1
0     0 24023  3105  20   0  13296   440 -      D    ?          0:00  \_ udisks-helper-ata-smart-collect /dev/sdb 1
0     0 24559  3105  20   0  13296   436 -      D    ?          0:00  \_ udisks-helper-ata-smart-collect /dev/sdb 1
0     0 25100  3105  20   0  13296   436 -      D    ?          0:00  \_ udisks-helper-ata-smart-collect /dev/sdb 1
0     0 25639  3105  20   0  13296   440 -      D    ?          0:00  \_ udisks-helper-ata-smart-collect /dev/sdb 1

通常在几天内超过 300 左右,平均负载可以达到 300 左右,但服务器仍然响应 ~ 我怀疑由于某种原因,平均负载被错误地报告了。我知道摆脱这些进程的唯一方法是重新启动,但我正在试图弄清楚如何防止它们出现。我已禁用 smartd 守护程序,我已卸载 /dev/sdb 分区。我不知道是什么在调用 udisk 助手...

关于如何追踪并防止这种情况发生,您有什么想法吗?

[顺便说一句 - 我已经手动测试了磁盘,一切正常 - 没有故障。]

答案1

听起来像是一个错误。请参阅以下主题:

http://ubuntuforums.org/showthread.php?t=1573929&page=2

答案2

通常,这是与进程尝试访问的硬件资源相关的问题,可能是与磁盘控制器或其固件版本相关的驱动程序/模块。尝试检查是否有针对您的硬件报告的错误/问题

答案3

虽然我无法补充您的主要问题,但我想指出的是,平均负载实际上并不正确。负载定义为等待资源(不一定是 CPU)的进程的平均数量,并且处于“D”状态的每个进程都计入机器负载。

相关内容