dbus-daemon сжирает 500 мегабайт оперативки и выше

nafanja
значит просто не наткнулись на БАГ.
Это как используя одну и туже версию dbus, не нарваться?
Да и на BBS, уже бы давно шум подняли.
RusWolf
Это как используя одну и туже версию dbus, не нарваться?
а как используя одну и туже версию dbus, несколько пользователей в данном топике нарвались?
и почему dbus-broker не течет?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
и почему dbus-broker не течет?
Так никто не выяснил, что dbus так долбит, что он начинает есть память.
А по поводу dbus-broker, может у кого и течет, но он не отписался пока.
RusWolf
А по поводу dbus-broker, может у кого и течет, но он не отписался пока.
может быть и течет, но по другому поводу!!!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
off top - пользуясь случаем, проведу рекламу очень простой и легкой утилитки ps_mem для мониторинга только одной памяти, частенько ее использую - имеет несколько опций и может давать информацию как общую, так и по определенному процессу, так и мониторить с заданным интервалом времени.
Привожу примеры ее использования
1. Общий процесс dbus-daemon
sudo ps_mem |grep dbus
Private  +   Shared  =  RAM used	Program
3.1 MiB +   5.2 MiB =   8.3 MiB	dbus-daemon (3)
2. Составляющие части общего процесса (3 подпроцесса: config-file, session, system)
sudo ps_mem -s | grep dbus
 Private  +   Shared  =  RAM used  	Program
768.0 KiB +   1.4 MiB =   2.1 MiB	/usr/bin/dbus-daemon --config-file
   1.2 MiB +   1.8 MiB =   3.0 MiB	/usr/bin/dbus-daemon --session
   1.2 MiB +   1.9 MiB =   3.1 MiB	/usr/bin/dbus-daemon --system
PS - тоже самое можно получить без grep, используя команду sudo ps_mem -p <PID>, где PID - нужный процесс.
И как видим, в действительности памяти для dbus-daemon требуется намного больше, чем указано в выводе
systemctl status dbus | grep Memory
 Memory: 3.8M
3. Пример мониторинга процесса dbus-daemon --system (PID=285) с интервалом 3с
sudo ps_mem -p 285 -w 3
 Private  +   Shared  =  RAM used	Program

  1.2 MiB +   1.9 MiB =   3.1 MiB	dbus-daemon
---------------------------------
                          3.1 MiB
=================================
  1.2 MiB +   1.9 MiB =   3.1 MiB	dbus-daemon
---------------------------------
                          3.1 MiB
=================================
  1.2 MiB +   1.9 MiB =   3.1 MiB	dbus-daemon
---------------------------------
                          3.1 MiB
=================================
Очень полезная утилита, рекомендую.
Ошибки не исчезают с опытом - они просто умнеют
nafanja, меняй KDE на другое, более простое и будет меньше проблем .... шутка, твердо уверен, что ты на это не пойдешь ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
nafanja, меняй KDE на другое, более простое и будет меньше проблем …. шутка, твердо уверен, что ты на это не пойдешь …
да, я с KDE могу перейти только на OpenBox + (QT + GTK приложения),...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
могу перейти только на OpenBox
А я вот уже 2-ую неделю сижу на sway и доволен ... и практически не использую spectrwm
Ошибки не исчезают с опытом - они просто умнеют
vasek, представь, у тя есть две машины (подчеркну две одновременно и никаких больше затрат не нужно!!! )
ты бы на какой ездил? на комфортабельной (дрогой по ресурсам) которая дает еще кучу доп. возможностей по умолчанию или на той которую еще нужно дорабатывать (дешевой по ресурсам).
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vasek
тоже не KDE и тоже течет
У меня он установлен но используется самосбор на лхде

Вот поменял обратно на стандартный dbus и перегрузился
в топе запущенные приложения с потреблением и статус dbus
2250MB	opera
337MB	viber
122MB	transmission-gt
112MB	QtWebEngineProc
101MB	compiz
92MB	cairo-dock
88MB	Xorg
76MB	cherrytree
73MB	dbus-daemon
54MB	roxterm
41MB	notify-osd
39MB	lxsession
38MB	easystroke
27MB	lxpolkit
25MB	emerald
22MB	polkitd
20MB	bash
20MB	systemd
15MB	systemctl
13MB	udisksd
13MB	gvfs-udisks2-vo
12MB	systemd-resolve
9MB	gvfsd-dnssd
9MB	upowerd
8MB	gvfsd-network
[oleg@vs220 ~]$ sudo ps_mem |grep dbus
316.0 KiB + 438.0 KiB = 754.0 KiB	dbus-monitor
692.0 KiB +   1.0 MiB =   1.7 MiB	gdbus
 64.5 MiB +  65.6 MiB = 130.0 MiB	dbus-daemon (2)

[oleg@vs220 ~]$ systemctl  status dbus
● dbus.service - D-Bus System Message Bus
     Loaded: loaded (/usr/lib/systemd/system/dbus.service; static)
     Active: active (running) since Thu 2021-11-25 17:55:41 EET; 33min ago
TriggeredBy: ● dbus.socket
       Docs: man:dbus-daemon(1)
   Main PID: 343 (dbus-daemon)
      Tasks: 1 (limit: 9378)
     Memory: 67.0M
        CPU: 33.970s
     CGroup: /system.slice/dbus.service
             └─343 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only

ноя 25 18:01:45 vs220 dbus-daemon[343]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.27' (uid=1000 pid=2683 comm="tr>
ноя 25 18:01:45 vs220 dbus-daemon[343]: [system] Successfully activated service 'org.freedesktop.hostname1'
ноя 25 18:03:17 vs220 dbus-daemon[343]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.29' (uid=1000 pid=2683 comm="tr>
ноя 25 18:03:17 vs220 dbus-daemon[343]: [system] Successfully activated service 'org.freedesktop.hostname1'
ноя 25 18:06:57 vs220 dbus-daemon[343]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.32' (uid=1000 pid=2683 comm="tr>
ноя 25 18:06:57 vs220 dbus-daemon[343]: [system] Successfully activated service 'org.freedesktop.hostname1'
ноя 25 18:07:59 vs220 dbus-daemon[343]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.35' (uid=1000 pid=2683 comm="tr>
ноя 25 18:07:59 vs220 dbus-daemon[343]: [system] Successfully activated service 'org.freedesktop.hostname1'
ноя 25 18:10:14 vs220 dbus-daemon[343]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.38' (uid=1000 pid=2683 comm="tr>
ноя 25 18:10:14 vs220 dbus-daemon[343]: [system] Successfully activated service 'org.freedesktop.hostname1'
lines 1-22/22 (END)
за пол часа 60 метров растет чуть больше метра в минуту, а в прошлый раз прыгнуло до 700, в /tmp кино на 4гига было и киллер браузер прибил dbus-daemon первым в топе озу оказался
Запустил dbus-monitor помимо рабочих редких сигналов постоянно раз в 5 сек сигналит org.gtk.vfs.Daemon.
method call time=1637858503.880794 sender=:1.369 -> destination=org.freedesktop.DBus serial=6 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
   string "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',path='/org/freedesktop/DBus',arg0='org.gtk.vfs.Daemon'"
method return time=1637858503.880821 sender=org.freedesktop.DBus -> destination=:1.369 serial=6 reply_serial=6
signal time=1637858503.894178 sender=org.freedesktop.DBus -> destination=:1.369 serial=251 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameLost
   string ":1.369"
signal time=1637858503.894195 sender=org.freedesktop.DBus -> destination=(null destination) serial=737 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string ":1.369"
   string ":1.369"
   string ""
method call time=1637858503.980200 sender=:1.370 -> destination=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello
method return time=1637858503.980212 sender=org.freedesktop.DBus -> destination=:1.370 serial=1 reply_serial=1
   string ":1.370"
signal time=1637858503.980217 sender=org.freedesktop.DBus -> destination=(null destination) serial=738 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string ":1.370"
   string ""
   string ":1.370"
signal time=1637858503.980223 sender=org.freedesktop.DBus -> destination=:1.370 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
   string ":1.370"
method call time=1637858503.980992 sender=:1.370 -> destination=org.freedesktop.DBus serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',path='/org/freedesktop/DBus',arg0='org.gtk.vfs.Daemon'"
method return time=1637858503.981005 sender=org.freedesktop.DBus -> destination=:1.370 serial=3 reply_serial=2
method call time=1637858503.981079 sender=:1.370 -> destination=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=StartServiceByName
   string "org.gtk.vfs.Daemon"
   uint32 0
method return time=1637858503.981090 sender=org.freedesktop.DBus -> destination=:1.370 serial=4 reply_serial=3
   uint32 2
method call time=1637858503.981380 sender=:1.370 -> destination=org.freedesktop.DBus serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetNameOwner
   string "org.gtk.vfs.Daemon"
method return time=1637858503.981390 sender=org.freedesktop.DBus -> destination=:1.370 serial=5 reply_serial=4
   string ":1.4"
method call time=1637858503.981622 sender=:1.370 -> destination=:1.4 serial=5 path=/org/gtk/vfs/mounttracker; interface=org.gtk.vfs.MountTracker; member=ListMountableInfo
method return time=1637858503.981943 sender=:1.4 -> destination=:1.370 serial=395 reply_serial=5
 
Зарегистрироваться или войдите чтобы оставить сообщение.