Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Утечка памяти в Xorg при связке Xorg+compiz+nvidia  (Прочитано 1377 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн inspirra

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Долго не мог понять, с чего бы это X'ы, в течении нескольких часов работы, неприлично отжирали гигабайты физической памяти. Поковырявшись нашел закономерность и повторяемость:
Если выполнить нехитрый скрипт:
#!/usr/bin/bash
while [[ $((c++)) -lt 200 ]] ; do
  M1=$(ps ho rss `pgrep Xorg`) ;
  M2=$(ps ho rss `pgrep compiz`) ;
  M3=$(nvidia-smi --query | perl -ne 'print $1 if /Free\s+:\s+(\d+)/') ;
  echo Xorg=$M1 compiz=$M2 nvidia=$M3
  xterm -fullscreen & sleep 1 ; pkill xterm ;
done

То вырисовывается вот такая картина:
Xorg=42656 compiz=61300 nvidia=360
Xorg=44280 compiz=61328 nvidia=335
Xorg=44328 compiz=61328 nvidia=339
Xorg=44540 compiz=61328 nvidia=329
Xorg=44748 compiz=61328 nvidia=308
Xorg=44960 compiz=61328 nvidia=314
Xorg=45276 compiz=61328 nvidia=307
Xorg=45448 compiz=61432 nvidia=299
Xorg=45780 compiz=61432 nvidia=292
Xorg=46084 compiz=61432 nvidia=285
<... skipped lines ~30 ...>
Xorg=57208 compiz=62924 nvidia=66
Xorg=50200 compiz=62928 nvidia=59
Xorg=57452 compiz=62928 nvidia=52
Xorg=50460 compiz=62996 nvidia=43
Xorg=50600 compiz=63000 nvidia=36
Xorg=398924 compiz=63000 nvidia=391
Xorg=395864 compiz=63000 nvidia=371
Xorg=395864 compiz=63000 nvidia=365
Xorg=395864 compiz=63204 nvidia=357
Xorg=395864 compiz=63204 nvidia=336
Xorg=395864 compiz=63204 nvidia=343
Xorg=402988 compiz=63204 nvidia=334
<... skipped lines ~30 ...>
Xorg=400228 compiz=64628 nvidia=86
Xorg=400352 compiz=64704 nvidia=79
Xorg=407612 compiz=64748 nvidia=63
Xorg=400588 compiz=64748 nvidia=64
Xorg=407872 compiz=64904 nvidia=48
Xorg=400872 compiz=64904 nvidia=48
Xorg=742656 compiz=64904 nvidia=392
Xorg=742656 compiz=64924 nvidia=376
Xorg=742656 compiz=65032 nvidia=367
Xorg=742656 compiz=65032 nvidia=353
Xorg=742656 compiz=65072 nvidia=351
<... skipped lines ~30 ...>
Xorg=748948 compiz=67156 nvidia=61
Xorg=743800 compiz=67316 nvidia=43
Xorg=743860 compiz=67380 nvidia=48
Xorg=743980 compiz=67380 nvidia=40
Xorg=744276 compiz=67380 nvidia=32
Xorg=1109148 compiz=67380 nvidia=390
Xorg=1109148 compiz=67452 nvidia=372
Xorg=1109148 compiz=67452 nvidia=364
Xorg=1109148 compiz=67500 nvidia=357
Xorg=1116808 compiz=68552 nvidia=326

Вопрос в следующем - кому писать багрепорт? Xorg, compiz, Nvidia?

И, еще, хорошо бы, если бы кто-нибудь проверил скриптик на дефолтной убунте с проприетарными nvidia драйверами.
Потому как у меня только X'ы штатные, а compiz из PPA (с патчем устраняющим мерцание при вращении куба) и nvidia версии 302.17
« Последнее редактирование: 02 Июля 2012, 03:56:41 от inspirra »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Утечка памяти в Xorg при связке Xorg+compiz+nvidia
« Ответ #1 : 05 Июля 2012, 10:31:18 »
я добавил в скрипт сон на 5 сек и в течение = 200 итераций * 5 секунды у меня одно и тоже
(Нажмите, чтобы показать/скрыть)

версии
X.Org X Server 1.11.3
Release Date: 2011-12-16
[    16.273] X Protocol Version 11, Revision 0
[    16.273] Build Operating System: Linux 2.6.24-31-server x86_64 Ubuntu
[    16.273] Current Operating System: Linux vasilisc.intra.net 3.2.0-26-generic #41-Ubuntu SMP Thu Jun 14 17:49:24 UTC 2012 x86_64
[    16.273] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-26-generic root=UUID=245a25b7-308f-482f-8e27-b50f003f9a15 ro ipv6.disable=1 quiet splash vt.handoff=7
[    16.273] Build Date: 07 May 2012  11:43:21PM
[    16.273] xorg-server 2:1.11.4-0ubuntu10.2 (For technical support please see http://www.ubuntu.com/support)
[    16.273] Current version of pixman: 0.24.4

$ compiz --version
Compiz 0.9.7.8

$ nvidia-settings --version
nvidia-settings:  version 295.33  (buildd@allspice)  Fri Mar 30 13:37:33 UTC 2012

Оффлайн inspirra

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: Утечка памяти в Xorg при связке Xorg+compiz+nvidia
« Ответ #2 : 05 Июля 2012, 10:47:06 »
vasilisc,

Спасибо!
Попробую сегодня откатить обратно nvidia-драйвер и compiz.

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.