Re: Что-то с памятью иксов сталось

2020-08-30 Пенетрантность Maksim Dmitrichenko
пн, 24 авг. 2020 г. в 02:35, Alex Kicelew :
> Учитывая, что я не знал раньше о существовании xrestop -- может быть,
> есть еще что-нибудь, о чем я не знаю, и что могло бы помочь локализовать
> проблему?

valgrind, но если ты не какер, то въехать будет тяжело.


-- 
With best regards
  Maksim Dmitrichenko


Re: Что-то с памятью иксов сталось

2020-08-26 Пенетрантность Alexander Gerasiov
On Fri, 21 Aug 2020 22:18:57 +0300
Alex Kicelew  wrote:

> Что касается драйвера -- у меня интеловская карта, насколько я
> понимаю, это пакет xserver-xorg-video-intel. Он (и еще несколько
> xserver-xorg-*) обновлялся в апреле. За весь июнь не обновлялся ни
> один из xserver-*.
Кстати, этот драйвер работает хуже, чем modesetting/kms в большинстве
случаев. Чтобы использовался kms надо снести -intel


-- 
Best regards,
 Alexander Gerasiov

 Contacts:
 e-mail: a...@gerasiov.net  WWW: https://gerasiov.net  TG/Skype: gerasiov
 PGP fingerprint: 04B5 9D90 DF7C C2AB CD49  BAEA CA87 E9E8 2AAC 33F1



Re: Что-то с памятью иксов сталось

2020-08-24 Пенетрантность Victor Wagner
В Mon, 24 Aug 2020 02:34:46 +0300
Alex Kicelew  пишет:


> Медленное и печальное опускание всех клиентов с наблюдением за памятью
> перед перезапуском иксов тоже ничего не дал. При полном отсутствии
> клиентов, кроме window manager-а -- те же 1.5г (после его рестарта без
> рестарта иксов -- тоже). После перезапуска иксов -- 89М.

Ну не имеют привычки стандартые malloc/free отдавать единожды
захваченную виртуальную память в систему. Будет она как свободная
болтаться в адресном пространстве процесса - не жалко, виртуальная же.

Поэтому опусканием клиентом ничего выяснить нельзя.

Можно незапусканием при старте. 
--



Re: Что-то с памятью иксов сталось

2020-08-24 Пенетрантность Eugene Berdnikov
On Mon, Aug 24, 2020 at 02:34:46AM +0300, Alex Kicelew wrote:
> Медленное и печальное опускание всех клиентов с наблюдением за памятью
> перед перезапуском иксов тоже ничего не дал. При полном отсутствии
> клиентов, кроме window manager-а -- те же 1.5г (после его рестарта без
> рестарта иксов -- тоже). После перезапуска иксов -- 89М.
> 
> Учитывая, что я не знал раньше о существовании xrestop -- может быть,
> есть еще что-нибудь, о чем я не знаю, и что могло бы помочь локализовать
> проблему?

 Посмотрите хотя бы куда течёт: попробуйте периодически сбрасывать
 содержимое /proc//maps и сравнивать diff-ом.

 Я бы ещё напустил strace на x-сервер, чтобы посмотреть, нет ли
 каких-нибудь "неучтённых" клиентов, которые постоянно коннектятся
 и запросы какие-то шлют, но при этом память под окна не берут
 и потому в верхушку xrestop не попадают.
 
 Всё это, конечно, лучше делать заходя с другого компа или с консоли,
 а не в той же иксовой сессии.
-- 
 Eugene Berdnikov



Re: Что-то с памятью иксов сталось

2020-08-23 Пенетрантность Alex Kicelew
On 2020-08-21 18:58, Alex Kicelew wrote:
> После перезагрузки 24.06 (предыдущая была 4.06, и все было все еще
> нормально) иксы (процесс /usr/lib/xorg/Xorg) стали жрать память. За 3
> дня вполне равномерно и линейно съедаются 1.5г, что для моих 8г

Дождался, пока снова сожрутся 1.5г. Осязаемых результатов не поймал.

Xrestop в процессе пару раз поднимался до 50М с небольшим, потом
опускался обратно. Итоговое суммарное значение всех ресурсов -- те же
35М, что и при 500М Xorg-а, и относительное распределение ресурсов то же.

Медленное и печальное опускание всех клиентов с наблюдением за памятью
перед перезапуском иксов тоже ничего не дал. При полном отсутствии
клиентов, кроме window manager-а -- те же 1.5г (после его рестарта без
рестарта иксов -- тоже). После перезапуска иксов -- 89М.

Учитывая, что я не знал раньше о существовании xrestop -- может быть,
есть еще что-нибудь, о чем я не знаю, и что могло бы помочь локализовать
проблему?



Re: Что-то с памятью иксов сталось

2020-08-21 Пенетрантность Nefedov . Yury

On Fri, 21 Aug 2020, Alex Kicelew wrote:


On 2020-08-21 20:30, nefedov.y...@jinr.ru wrote:

Спасибо за наводку на xrestop, я о нем не знал. Но он детально
описывает, какой клиент из 60 сколько жрет из 35М. А иксы при рестарте
жрут 90М, сейчас (немногим меньше чем через сутки после рестарта) 546M.
Так что, похоже, xrestop немного не о том.



  Грубо говоря, xrestop показывает только ту часть памяти сервера
  которая используется для клиентов.
  Где-то течет память и xrestop позволяет иногда найти кто же под себя
  ее забирает. То есть надо сравнить вывод xrestop при запуске и в тот
  момент когда у вас стало ~500M.

  Сколько в начальный момент это не столь важно, важно что бы не росло
  со временем.  У меня после 12 часов использования чуть больше:
  # smem -k -P 'Xorg'
  PID User Command Swap  USS  PSS  RSS
 4710 root /usr/lib/xorg/Xorg :0 -seat092.1M   101.7M   119.3M

  Но это может быть и естественный рост, окошко открыл - память ушла.
  firefox под себя с двумя окнами уже 14M забирает.


Что касается драйвера -- у меня интеловская карта, насколько я понимаю,
это пакет xserver-xorg-video-intel. Он (и еще несколько xserver-xorg-*)
обновлялся в апреле. За весь июнь не обновлялся ни один из xserver-*.


 У меня такая же, так что вряд ли дело в этом драйвере.
Ю.

Re: Что-то с памятью иксов сталось

2020-08-21 Пенетрантность Alex Kicelew
On 2020-08-21 20:30, nefedov.y...@jinr.ru wrote:
> On Fri, 21 Aug 2020, Alex Kicelew wrote:

>   Я тоже на тестинге и так как больших утечек памяти  не вижу, то
>   проблема либо в драйвере, либо в приложениях, которые
>   эти иксы используют.
>   Попробуйте посмотреть с помощью xrestop кто у вас
>   X-resorces кушает, может что-то прояснится.
>   Что бы проверить драйвер можно попробовать использовать
>   какой-то другой, например VESA.
> Ю.

Спасибо за наводку на xrestop, я о нем не знал. Но он детально
описывает, какой клиент из 60 сколько жрет из 35М. А иксы при рестарте
жрут 90М, сейчас (немногим меньше чем через сутки после рестарта) 546M.
Так что, похоже, xrestop немного не о том.

Что касается драйвера -- у меня интеловская карта, насколько я понимаю,
это пакет xserver-xorg-video-intel. Он (и еще несколько xserver-xorg-*)
обновлялся в апреле. За весь июнь не обновлялся ни один из xserver-*.

(сорри за двойной ответ в почту, на ночь глядя руки-крюки) :(



Re: Что-то с памятью иксов сталось

2020-08-21 Пенетрантность Nefedov . Yury

On Fri, 21 Aug 2020, Alex Kicelew wrote:


Hi.

Ноут, debian testing, обновляется каждый день.

После перезагрузки 24.06 (предыдущая была 4.06, и все было все еще
нормально) иксы (процесс /usr/lib/xorg/Xorg) стали жрать память. За 3
дня вполне равномерно и линейно съедаются 1.5г, что для моих 8г
существенно. При перезагрузке иксов (либо рестартом сервиса, либо HUP, в
обоих случаях с потерей сессии) память обнуляется и растет снова. С тех
пор уже были 2-3 перезагрузки системы, без эффекта. Пакет
xserver-xorg-core, в котором находится этот исполняемый файл, обновлялся
в последний раз 7.04, так что дело не в нем. Этот исполняемый файл в
настоящий момент держит открытыми 47 библиотек, находящихся в 39
пакетах, из которых 12 обновлялись в период с 4 по 24 июня.
Просматривать глазами багреборты 12 пакетов (при том, что причина может
быть в чем-то другом) я пока не созрел (а автоматизировать -- не
соображу, какие ключевые слова искать).

Поначалу я полагал, что это обычный взглюк тестинга, каковых бывало, но
все они правились заметно быстрее 2х месяцев. Допускаю, что настоящей
причиной явились какие-то мои действия, но не соображу, какие именно --
я ни с какого конца не хакер, у меня просто не тот уровень, чтобы
совершать такие диверсии даже непредумышленно.

Соответственно, основной вопрос -- не сталкивался ли кто-нибудь с этим,
и не известно ли, каким урановым ломом это лечить. Не исключаю, что
лечить нужно меня, но опять-таки не знаю, как.



  Я тоже на тестинге и так как больших утечек памяти  не вижу, то
  проблема либо в драйвере, либо в приложениях, которые
  эти иксы используют.
  Попробуйте посмотреть с помощью xrestop кто у вас
  X-resorces кушает, может что-то прояснится.
  Что бы проверить драйвер можно попробовать использовать
  какой-то другой, например VESA.
Ю.

Re: Что-то с памятью иксов сталось

2020-08-21 Пенетрантность Stanislav Vlasov
21.08.2020, Alex Kicelew написал(а):
> После перезагрузки 24.06 (предыдущая была 4.06, и все было все еще
> нормально) иксы (процесс /usr/lib/xorg/Xorg) стали жрать память. За 3
> дня вполне равномерно и линейно съедаются 1.5г, что для моих 8г
> существенно. При перезагрузке иксов (либо рестартом сервиса, либо HUP, в
[...]
> Соответственно, основной вопрос -- не сталкивался ли кто-нибудь с этим,
> и не известно ли, каким урановым ломом это лечить. Не исключаю, что
> лечить нужно меня, но опять-таки не знаю, как.

Сталкивался, правда давно.
Жралась память ресурсов, которые подгружались в иксы другим ПО.
Попробуйте посмотреть утилитой xrestop из соответствующего пакета, кто
чего и сколько жрёт в памяти ресурсов, может быть, будет понятнее.

-- 
Stanislav