数百个“NameOwnerChanged”Dbus 信号使用 CPU

数百个“NameOwnerChanged”Dbus 信号使用 CPU

我的笔记本电脑刚刚运行了一些更新,当提示重新启动时,我便重新启动了。

现在我的 CPU 已经超负荷,电池只能勉强撑 20 分钟。以下进程运行不正常:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                          
  933 root      20   0  310236  68632   5328 S  59.4  0.9  19:13.65 polkitd                                                                                          
  520 message+  20   0   40636   3764   2256 R  31.5  0.0  10:05.80 dbus-daemon                                                                                      
  570 root      20   0   45368   5164   2856 S  21.6  0.1   6:58.41 systemd-logind                                                                                   
  904 root      20   0  345580  11164   8656 S  15.9  0.1   5:08.16 NetworkManager                                                                                   
 1423 root      20   0 2100456   8164   4980 S  13.0  0.1   4:10.18 console-kit-dae

大约一年前发生过一次,但我不记得是怎么解决的。我记得我点赞了问题/答案但是那里的解决方案现在对我来说不起作用(并且我认为我赞成它是因为它是朝着正确方向迈出的一步,而不是解决方案本身)。

当我运行时,dbus-monitor --system我看到了很多NameOwnerChanged事件。以下是一些示例输出dbus-monitor --system "member=NameOwnerChanged"

signal sender=org.freedesktop.DBus -> dest=(null destination) serial=376312 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string ":1.191451"
   string ""
   string ":1.191451"
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=376313 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string ":1.191452"
   string ""
   string ":1.191452"
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=376314 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string ":1.191452"
   string ":1.191452"
   string ""

每秒大约有 100 个 NameOwnerChanged 事件发生。

这非常令人沮丧。我下一步该尝试什么?

相关内容