dbus-daemon 在我的 Debian 9/KDE 机器上消耗了大量内存。我怎样才能找出原因?
分配的 RAM 量不再变化:稳定在 3GB 以上。我已经尝试关闭使用大部分内存的浏览器以及我打开的任何其他应用程序(不多)。我还尝试从桌面上删除一些小部件。
我还运行了dbus-monitor
输出:
signal time=.. sender=org.freedesktop.DBus -> destination=:1.152 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.152"
signal time=.. sender=org.freedesktop.DBus -> destination=:1.152 serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameLost
string ":1.152"
并浏览了数千个条目sudo kate /var/log/syslog
。但我仍然不明白是什么原因造成的。
在系统日志中寻找什么?一旦进程超过指定的资源阈值,是否会启用日志?是什么导致了这种内存使用?
我应该跑吗sudo service dbus restart
?
答案1
dbus-deamon 是应用程序之间的信使。由于某种原因,dbus-deamon 可能会被系统上两个或多个应用程序之间的通信淹没。
- 我会一次关闭所有非必需的应用程序,同时监视资源使用情况。
- 应用程序之间的消息甚至可能与错误无关,因此监视器可能不会报告它们,除非您使其更详细。
- 只有当上述方法没有效果时,我才会尝试重新启动 dbus-deamon。
如果您发现有一个或多个应用程序导致了这种情况,我会尝试找出为什么这些应用程序会出现这种情况。然后,您可以查看有关该/那些程序的日志并找到原因。