/lib/udev/net.agent 导致 CPU 使用率过高

Ant*_*oun 2 debian udev cpu-usage

我们有许多运行 Debian Squeeze 的 Soekris 机器。它们是通过自动过程安装的,包括使用 deboostrap 并将其复制到 CF 卡。我们使用 puppet 来管理所有这些 box 的配置。

在 Debian Squeeze 之前,他们运行的是 Voyage Linux,它只是 Debian 的“轻量级”版本。由于我们已经切换,我们看到 /lib/udev/net.agent 进程占用了大量的 CPU。到目前为止,我们一直无法找到任何关于这到底做了什么以及为什么它占用了大量 CPU 时间的线索。

在 htop 中,我们看到以下内容:

htop 显示 net.agent cpu 使用情况

我们完全没有看到与此进程相关的系统日志消息,所以我们有点迷茫......所以,我正在寻找有关此进程一般做什么以及这种 CPU 使用率的潜在原因可能是什么的指针。

编辑 :

我的 /etc/network/interfaces 如下:

auto eth0
iface eth0 inet dhcp
       up iptables-restore < /etc/iptables.conf

auto br0
iface br0 inet static
       address 192.168.51.1
       netmask 255.255.255.0
       network 192.168.51.0
       broadcast 192.168.51.255
       bridge_ports eth1 eth3
Run Code Online (Sandbox Code Playgroud)

编辑2:

进行更多调查后,此问题仅在大约 6 天后出现,只需重新启动系统即可解决另外 6 天。现在它更没有意义了。我想避免每隔几天安排一次重启,因为这听起来不是一个不错的解决方案。

编辑3:

这似乎不是经常发生,因为它只是在 3 天后发生。

小智 9

我想那是因为你没有 lo 设备。在 /etc/network/interfaces 添加以下内容

auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)

然后做

ifup lo
Run Code Online (Sandbox Code Playgroud)