在过去的 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 命令并查看它挂在哪里,这可能会或可能不会给您一些额外的线索。
最后,您上次修补系统是什么时候?