Xorg-server и ОЗУ

У меня вот такая системка собрана:
# uname -a
Linux Devua 2.6.36-gentoo-r5 #1 SMP Tue Dec 28 13:14:27 Local time zone must be set--see zic x86_64 AMD Phenom(tm) 9550 Quad-Core Processor AuthenticAMD GNU/Linux

юзаю KDE-4.4.5, видеодрова - проприетарные ati-drivers, 3D пашет нормально, скорость графики соответствует мощи видяхи... Всем доволен, НО... xorg жрет много памяти, при загрузке с выключеными графическими эффектами забивает ~80 мб ОЗУ (это сумарно с разделяемими либами), через полдня ~140, через полтора дня - 250. Думаю и дальше будет расти, только не так быстро. Ну а если эффекти включены, то все намного печальнее - сначала ~100, потом ~230, ~ потом >450, ну а через несколько дней до 800-900 доходит. Выходит так, что поюзаю комп неделю, потом закрываю все проги и занято 1 Гб ОЗУ. Особенно быстро иксы жрут память когда менять размер видео в mplayer. Если же долго смотреть видео, то изредка память освобождается, на виджете прям такая ступенька почти в 1 Гб. Вот даже не знаю в чем трабл, то ли в дровах, то ли в иксах, то ли это они обобща действуют.. Я понимаю, что гентушники не любят эти ati-drivers, но ставил раньше Груша линукс и там скрипты правильно определили мою Radeon HD 3200 и поставили те же ati-drivers и там с иксами все впорядке, память стабильна как вакуум в космосе. В чем же может быть проблема? Юзать Грушу не хочу, попробовал раз генту и нет желания юзать сборку, собранную не под меня, а перелопативать все нет желания.
Как справиться с прожерливостью и использовать тот гиг с пользой, а не выбрасывать хз ради чего.

Думаю, что emerge -e world

Думаю, что

emerge -e world 

поможет

не поможет, проверено и

не поможет, проверено и перепроверено по многу раз... Надоело кулер по ночам слушать

Если есть желание попробуй,

Если есть желание попробуй, половить на memory leak's :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

ловить утечки? Это

ловить утечки? Это предложение ребутнуть иксы? Да, такая штука отдает всю память, но ведь это не по феншую! :) Да и у других товарищей гентушников с этим наверное все нормально. В чем я им завидую)

Есть такая штука, xrestop.

Есть такая штука, xrestop. Она показывает кто ест память, которая "типа иксами" сожрана. Есть подозрение что это некий плазмоид.

спасибо, полезная вещь, не

спасибо, полезная вещь, не знал даже о такой) Вот что она у меня показала:

Monitoring 29 clients. XErrors: 0
Pixmaps:   27480K total, Other:     123K total, All:   27603K total

res-base Wins  GCs Fnts Pxms Misc   Pxm mem  Other   Total   PID Identifier    
1400000    49    1    1   93  498    10663K     13K  10677K 23065 kwin
1c00000    39   24    1  120  334     7676K     10K   7687K 23069 plasma-desktop
2c00000     8    3    1 1889 1998     3260K     48K   3308K 23120 skype
1a00000    15    4    1   72  135     2018K      4K   2023K 23127 krusader
2600000     8    6    1   45  111     1671K      3K   1674K 23087 Yakuake

остальное не показываю, т.к. там ресурсов почти не схавано.. И если я правильно понимаю, то проблема как раз в иксах, а не клиентах иксовых :(

Смотря сколько иксы отжирают

Смотря сколько иксы отжирают в момент запуска xrestop. Надо сравнивать.

вместе с разделяемими ~380 мб

вместе с разделяемими ~380 мб было. Но если дела предстоят так как ты говоришь, то память должна возвращаться, если все эти програмки позакрывать (кроме kwin и других постоянных процессов), но ведь как видно те постоянные процессы нормально себя ведуть и не отбирают память сотнями метров. Но если все закрыть начисто, кроме релогина в систему, то никто памяти не отдает. Тем более как объяснить то, что ОЗУ на глазах вылетает в трубу когда размер mplayer'а менять? Ну и даже если сделать релогин, то виджет не показывает занято 260 мб, как при полноценном ребуте компа, а на 100-150 мб больше... Вот это меня и стремает, то ли я совсем тупой юзверь, то ли это какие-нибудь хитрожопые грабли, на которые я наступаю 3-ий раз, за все время юзания генту.

- - -

Попробуйте:
pkill plasma-desktop #(автоматически перезагрузится)
и
kwin --replace
и потом посмотреть что будет с X'ами.
Когда я использовал KDE, то нарывался на две утечки: одна была из за kscreensaver'а(аналоговые часы), а вторая при каждом обновлении плазмоида проверки "gmail".

Опять же - смотрите какой драйвер для вывода video используете (gl,xv,x11)? Проанализируйте ситуацию со всеми драйверами.

Сейчас использую Xorg-1.9.x, xcb, nvidia, Compiz - аптаймы больше месяца и потребление X'ов, при 10-15 окнах не превышает 180Мб.

P.S. По опыту могу сказать - чем новее X'ы - тем больше стабильность и меньше утечек.

сделал pkill plasma-desktop,

сделал pkill plasma-desktop, убил этим рабочий стол и граф. окружение, окна остались там где и были, под окнами ужасающая тьма, ребута не получил. :(
и вот еще:

# kwin --replace
kwin(16745): Session bus not found 

KCrash: Application 'kwin' crashing...
sock_file=/root/.kde4/socket-Devua/kdeinit4__0
Warning: connect() failed: : Нет такого файла или каталога
KCrash cannot reach kdeinit, launching directly.
drkonqi(16746): Session bus not found

что это за грабли не совсем понимаю, но что при иксах было, то при них и осталось...
Думаю еще может какой-нибудь fluxbox или xfce для теста собрать. Может это действительно все в кедах и плазмах.
Для mplayer'а использую xv, но память сливается при всех перепробованых драйверах, только при одних изображение иногда моргает (gl, gl2, gl_nosw), а при других нет (xv, x11).
Использую xorg-server-1.9.2.
Скринсейверы не использую вообще, виджеты на рабочем столы только мониторы процессора, ОЗУ и сети.

Devua написал(а): что это за

Devua написал(а):
что это за грабли не совсем понимаю, но что при иксах было, то при них и осталось...

Это могут быть кэши, например шрифтов. А может быть кэш иконок плазмы...

Собрал fluxbox, целую ночь

Собрал fluxbox, целую ночь мучил я разные плееры, проги с мордой, флешки в мозилле как мог, но нигде никаких утечек не заметил. Все как было, так же и осталось, память иксов дошла до 101мб (78+23) и остановилась. Хотелось бы такого поведения и в кедах. Хотя не знаю, может 78+23 для fluxbox даже многовато, но меня и такое устраивает на даный момент. Если делать выводы, то мне кажется, что собока эта как раз в кедах или плазмидах зарыта. Но с каким бубном возле них прыгать я не знаю... Тупая перекомпиляция думаю не поможет. Разве что с какими-нибудь новыми флагами, либо надо убрать что-то.

- - -

- После убийcтвa plasma-desktop - нужно было посмотреть ситуацию с потреблением X'ов.
- kwin --replace, нужно делать из под konsole, запущенного в этой сессии, или через Alt+F2(перед убийcтвoм plasma-desktop) и опять смотреть на потребление.
- Еще попробуйте перейти в консоль (Ctrl+Alt+F1) и обратно +F7
- а вообще, первым делом, нужно было попробовать сменить драйвер на проприаритарный.
- попробуйте обновится до 4.6 и если все это не поможет - с KDE Вам не дружить.

P.S.
Лично я устал от вечных kde'шных проблем и свалил с них на чистый Compiz...

Попробуй пересобрать иксы с

Попробуй пересобрать иксы с другими флагами оптимизации. У меня, например, при сборке системы с О2 Х до 80Мб. А при сборке с флагами О3 или Оs то до 1Гб доходит. Сам не знаю в чем дело:)

вся система собрана с

вся система собрана с этими:

CFLAGS="-march=amdfam10 -O2 -pipe"

если у вас все норм, то почему у меня не будет, если компилятор один на всех?:)

Запустил у себя xrestop,

Запустил у себя xrestop, говорит всего поедаю 49 мб. Запущенны кеде, без виджетов, chromium konsole krusader ktorrent

ладно, будем считать, что

ладно, будем считать, что проблема найдена - это KDE или плазма. Но у меня пока нет идей что с ними делать :(

Но мне что-то мало в это

Но мне что-то мало в это верится...

Devua написал(а): У меня вот

Devua написал(а):
У меня вот такая системка собрана:
# uname -a
Linux Devua 2.6.36-gentoo-r5 #1 SMP Tue Dec 28 13:14:27 Local time zone must be set--see zic x86_64 AMD Phenom(tm) 9550 Quad-Core Processor AuthenticAMD GNU/Linux

юзаю KDE-4.4.5, видеодрова - проприетарные ati-drivers

Я пользую fluxbox. За исключением firefox ничего больше не подтекает. Но firefox за неделю разрастается до гигабайта.

Чем больше юзерфрендли, тем сложнее юзать.

оффтопик :)

Devua написал(а):
# uname -a
Linux Devua 2.6.36-gentoo-r5 #1 SMP Tue Dec 28 13:14:27 Local time zone must be set--see zic x86_64 AMD Phenom(tm) 9550 Quad-Core Processor AuthenticAMD GNU/Linux

Не порядок! Что бы исправить, сделайте например вот так:

$ echo "Europe/Kiev" > /etc/timezone
$ emerge --config sys-libs/timezone-data
Devua написал(а):
AMD Phenom(tm) 9550 Quad-Core Processor

Кстати как процессор? Думаю себе его брать :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

$ echo "Europe/Kiev" >

$ echo "Europe/Kiev" > /etc/timezone
$ emerge --config sys-libs/timezone-data

сделаем)

Кстати как процессор? Думаю себе его брать :)

За свои деньги проц норм, т.к. самый дешевый 4-ядерник, но иногда нужна скорость ядра, а не общая мощь проца, как, например, для пересбора мира... Блюрей не тянет толком, точнее далеко не все :( И у меня мать не очень, греется по чем зря, не могу даже все 4 ядра загрузить сборкой мира, а только 3, иначе через полчаса ребут.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".