systemd-udevd 的 CPU 使用率过高

systemd-udevd 的 CPU 使用率过高

我有一台 Dell Studio 1569,刚刚在上面安装了 Linux。我注意到由于 systemd-udevd,CPU 一直运行得很高。浏览网络上的不同帖子,包括这个,我使用“udevadm Monitor”来帮助缩小发生的情况,以下是输出:

udevadm 监视器输出

我首先假定是 USB,所以我插入并从所有端口拔出,但很快发现它没有与 相同的路径/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.0 (usb),然后长话短说,当我udevadm monitor运行时,我按下键盘上的一些键,并注意到路径是键盘也是如此(如上图所示),唯一的区别是行的开头位于aKERNEL其前面,而不是KERNELUDEV

我的下一个测试是在跑步时udevadm monitor,我拆开笔记本电脑并断开键盘连接,看看这些bind/unbind输入是否会停止。但他们继续,这让我现在认为这不是键盘。有人能知道如果不是键盘还可能是什么吗?

这是以下的输出lsusb -tlsusb -t 输出

编辑:如果其他人遇到与我类似的问题,在 BIOS 中禁用蓝牙似乎可以解决该问题。参考这个帖子。

答案1

我没有 Class=Hub 条目,并且我有 Driver=xhci_hcd 作为 root_hub...我从 DIY 安装(好吧,引导实验)中知道,如果没有“modprobe xhci-pci”,我的键盘就会死机。

但我想说我最近尝试的内核/initrd 组合之一也遇到了同样的问题。我注意到内核消息中每 5 秒就会有一次愚蠢的重新连接。

...并且刚刚在其上安装了linux。

嗯...有详细信息吗?这种问题正是 systemd 应该解决的问题......我想说问题不是“键盘”,而是 usb 子系统的 udevd 配置。

编辑:

好吧,如果这解决了问题......

您的 udevadm 清楚地显示 UDEV(热插拔守护进程)正在疯狂地进行绑定和取消绑定。

相关内容