vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
Установлен dbus-broker. Память не течёт. Но в стандартном приложении KDE "Системный монитор" в инструменте "Приложения" можем наблюдать 4 замечательных процесса (картинка). Удаляем dbus-broker и используем стандартный dbus-daemon. Память тут же потекла. Зато никаких 4 замечательных процессов мы уже НЕ наблюдаем (картинка). Информация к размышлению :) Мнения и соображения приветствуются. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Насколько я понял проблема утечки dbus-broker решена - смотрим самый последний пост (Apr 14, 2021) в приведенной выше статье на GitHub
Ошибки не исчезают с опытом - они просто умнеют
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
vasekвременное решение,... как починять стандартный dbus, вернусь обратно на него.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
nafanjaвот сам нашел где то скриптик vasek, как думаешь подойдет? мне просто интересно посмотреть чем же забиваются сотни мегабайт...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
vall??? |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
vallОтдельно показывает сервисы . Первый https://archlinux.org/packages/?name=xdg-desktop-portal-kde Нужен нет решать вам , для флатпаков, вайланда и прочих изолированных штук Второй кскрин - два монитора, проэктор , опять же надо/нет Третий поддержка для людей с ограниченными возможностями, если надо оставляете, если нет можно выпилить через конфиг пакмана. Четвертое не знаю что Кошелек скорее всего KDE Wallet или подобное |
vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
Во-первых, спасибо за разъяснение. Мне было вообще неясно. Во-вторых, моя мысль в том, что !возможно! dbus-broker выставляет их "за скобки". А при стандартном dbus-daemon именно они, где-то "внутри" и текут. Но это детали предположения. Главная идея в том, что всё же в данном случае виновник ситуации -- баг KDE. Заключение умозрительное. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
nafanjaВряд ли что то получится выяснить, не рекомендую. nafanjaРазумнее для начала использовать самые простые и понятные способы, например 1. Сначала выяснить какой демон течет: system или session? - скорее всего session - узнаем PID процессов ps aux | grep dbus (лишнее выкинул) - узнаем какой <PID>, который течет намного больше других, для чего периодически (раза 3, думаю, будет достаточно) смотрим выводы (лишнее выкинул)top -n 1 -p 279,421,481 и выясняем этот <PID>2. анализ <PID>, который течет намного больше других ( раза 2, думаю, будет достаточно) pmap -x -p <PID> … можно вывести и в файл … привожу примерный вывод PS - кстати, значения 12584 6108 в последней строчке совпадают с значениями в top (колонки VIRT и RES)Последняя колонка в pmap - показаны библиотеки и др., что занимает память, по которым можно и узнать процесс, которому они принадлежат. Нужно смотреть, что добавилось … но, предположу, что будет добавляться anon, но возможно и ошибаюсь. На мой взгляд, этот анализ хоть и муторный, но понятный ... поможет ли это? - 100% уверенности нет. EDIT 1 - если будет увеличиваться память самого dbus-daemon, что похоже самое вероятное, то значит идет утечка памяти ... и как писал выше, что разумнее тестить на утечку памяти.
Ошибки не исчезают с опытом - они просто умнеют
|
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
vallЕсли дело в баге очереди то все же предположительно имхо виновник дбус демон, так как не может нормально обрабатывать такие ситуации. Дбус брокен нацелен именно на предотвращение такого поведения. Может vasek с nafanja конкретней что выяснят. Понаблюдайте за потреблением этих процессов растет ли за несколько часов сильно. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
nafanja, и все-таки наиболее вороятнее идет утечка памяти и разумнее потестить на утечку памяти - то есть никакие дополнительные процессы в pmap не появятся, а только добавяться новые адреса (о чем и дополнил предыдущий пост).
Ошибки не исчезают с опытом - они просто умнеют
|