这真的让我很困惑。我注意到在联想 T410 上的 Kubuntu 10.10 上有 30% 的 avahi 守护进程(这是 top 给出的值,而不是 krunner 的任务管理器给出的值)。
这太高了。试图一个一个地抑制 plasmoid,我设法将 CPU 使用率缩小到系统托盘。然后我又做了一些测试,实际上一切都只是在打开系统托盘中的网络管理器并登录到我的有线连接之前。因此,似乎要求 Kubuntu 使用有线连接会使 avahi 守护进程使用 30% 的 CPU。关闭它不会使 CPU 使用率在之后下降。
你知道什么可能导致这个问题吗?还有人意识到这一点吗?
编辑:经过几次测试后,我可以确认这确实是有线连接的问题,而无线连接则不会。
编辑#2:我从家里检查过。这不是每个 eth0 连接的问题。在 dhcp 工作的家里,我看不到 CPU 使用率的增加。它只发生在工作中,我添加手动输入 IP 地址网关等。同时移除互联网电缆会降低 CPU 使用率。很奇怪。
所以最终的问题是由于打印机配置错误导致网络流量过多。“tcpdump”命令检测到数据包和打印机地址的过载。
我知道最终问题既不是由于 ubuntu 也不是由于 linux。但是,如果从共享网络上的网络管理器中检测到 CPU 使用率较高(再次显示为“顶部”上的 avahi 任务),则可能是由于网络上的流量问题。