未知的 modprobe 导致高平均负载

未知的 modprobe 导致高平均负载

在过去的 6 个月以及之前的大约一年中(中间有 6 个月的中断),我的一台服务器的平均负载一直很高:

13:37:34 启动 192 天,5:44,2 个用户,平均负载:2.00、2.01、2.00

另一个答案,我检查了ps的输出:

$ ps -eo stat,pid,user,command | egrep "^STAT|^D|^R"
STAT   PID USER     COMMAND
D<    3043 root     /sbin/modprobe -Q pci:v00008086d0000293Esv000015D9sd0000D780bc04sc03i00
D<    3150 root     /sbin/modprobe -Qba pnp:dPNP0401

检查配置和加载的模块:

$ modprobe -c | grep "pnp:dPNP0401"
alias pnp:dPNP0401* parport_pc

$ sudo modprobe -l | grep parport_pc
/lib/modules/2.6.24-29-server/kernel/drivers/parport/parport_pc.ko

因此,这似乎是并行端口规则,但我想不出可能连接了什么,也想不出为什么。物理访问服务器需要大约 2 小时车程。

操作系统是Ubuntu 8.04.4。

我在 /etc/ 中的任何地方都看不到任何明显的东西,但我可能不知道我在寻找什么。

有任何线索可以说明是什么原因导致了这种情况,以及这个 modprobe 规则可能来自哪里吗?

答案1

检查您的 udev 规则,看看该 pci 字符串是否出现。此外,查看您的 pci 总线,看看该字符串是否出现在那里,您可能需要使用 grep 之类的“lspdi -vvv”来找到它并开始回溯。

如果您很有冒险精神,请尝试使用 strace 运行有问题的 modprobe 命令并查看它挂在哪里,这可能会或可能不会给您一些额外的线索。

最后,您上次修补系统是什么时候?

相关内容