我全新安装了 Ubuntu 12.04(保留了旧的主分区)。一切运行正常,除了 avahi-daemon 进程消耗大量(60-90%)的 CPU。
avahi-daemon 是什么?它和 Ubuntu One 有什么关系吗?我在网上找到了如何禁用它的指南,但我并不急于禁用它,因为它显然有用。
硬件:Dell Studio 1557、英特尔 i5、AMD Radeon HD5470
答案1
Avahi 是一种免费的零配置网络 (Zeroconf) 实现,包括一个用于多播 DNS/DNS-SD 服务发现的系统。它允许程序发布和发现在本地网络上运行的服务和主机,而无需任何特定配置。例如,您可以接入网络并立即找到要打印的打印机、要查看的文件和要交谈的人。它根据 GNU 宽通用公共许可证 (LGPL) 获得许可。(来源:维基百科:Avahi(软件))
您可以尝试按如下方式重新启动守护进程:
打开终端(CtrlAltT)并输入:sudo service avahi-daemon restart.
答案2
我不明白为什么,但是关闭 WiFi 然后重新打开可以解决这个问题,而顶部答案 ( sudo service avahi-daemon restart
) 没有解决。
更新:这是因为我连接到了不同的网络。仍然不确定这为什么会有所不同,但如果可以的话,请尝试切换。
也许答案就会出现这里?
(Ubuntu 19.04)
答案3
就我而言,我的一台笔记本电脑使用 USB 转 RJ45 设备。偶尔(至少今天发生过),当关闭笔记本电脑时,RJ45 可能会失控并开始不停地发送数百万个数据包。速度如此之快,如此糟糕,以至于 Wireshark 对此无能为力,正如您提到的,Avahi 也变得疯狂(在我的情况下,它使用了大约 33% 的 CPU)。
我的 WiFi 会出现问题,无法跟上非常高的流量,因此结果是:没有 WiFi。(我在网络上发送 UDP 数据包来处理我正在使用的一些视频系统时遇到了类似的问题)。请注意,这并没有完全破坏 LAN 网络。我猜这就是优点拥有 1Gbit 交换机...
为了找到导致问题的那个连接,我不得不断开每台电脑的连接,看看它是否“修复”了 WiFi。断开那台笔记本电脑的 RJ45 连接后,WiFi 本身就没问题。我怀疑 USB 设备从 RJ45 获得的电量刚好够继续工作,而它本应该被关闭。
答案4
除非你通过 wifi 与其他设备联网,否则只需使用以下命令将其完全删除:“sudo apt-get remove avahi-daemon” - 你会很高兴你这么做的,因为它能偶尔会出点小故障……
自从 Ubuntu 17.10 以来,我一直遇到 Avahi 问题,它会破坏我的 wifi 并禁用它,需要重新启动才能恢复 wifi。刚刚在另一台笔记本电脑上安装了 Lubuntu 18.04.5LTS,它也开始干扰那台电脑上的 wifi……
我还认为,未经授权的计算机干扰我的 wifi 可能会带来安全风险。有时,面板上会出现两 (2) 组 wifi 条 - 太奇怪了!其他时候,它会断开 wifi,重新加载,再次断开,并且无法在不重启的情况下重新加载。我根本不需要它......
我确信它对某些人来说是有价值的,但对于新手用户来说,它可能成为一场持续的噩梦!!!