[РЕШЕНО] Высокое потребление памяти XFCE4

В некотором замешательстве пребываю после юзанья KDE4 и XFCE4.
Как любому нормальному linux'оиду хочется какой-нибудь нормальный оконный менеджер, чтобы не было тормозов и проблем с памятью и чтобы компиз с моими настройками работал нормально.
Система у меня: AMD Athlone II X2 3,1 MHz + 4Gb RAM.
Вроде бы xfce4 позиционируется как один из самых легковесных столов, но как оказалось, у меня он при начальном запуске с коньками и трансмиссией съедает 600 метров оперативы!!! Обескураживает, что какие-то примитивные фишки вроде xfce4-timer или xfce4-mixer съедают по 45 метров ОЗУ! По столько же примерно ест xfdesktop, thunar, xfpanel и остальные базовые и не славящиеся своей навороченностью компоненты "мышки". Я ожидал, что они занимали бы метров по 10, не больше.
Попробовал поставить KDE (4.8.5). С памятью у него в сравнении с мышью лучше - как и говорят съедает 250-300 метров при запуске без лишних программ. Но жутчайшие тормоза Лиса при работе с мультимедиа, даже html5-video сводят на нет все его прелести, потому как Огнелис - основная программа, которой я пользуюсь.
Удивило то, что KDE вроде бы самый тяжёлый стол оказался самым лёгким, а мышь, вроде бы самый лёгкий - самым тяжёлым, но зато в скорости с ним кеды не сравнятся. Хоть мышь и разжирела, но бегает быстро)) Compiz летает, лис тоже работает прекрасно, все qt-шные программы тоже.
Собственно, хотелось бы услышать слова утешения или какие-нибудь советы знающих людей, что можно сделать с поеданием памяти xfce4, который мне нравится даже просто сам по себе, потому как следует пути UNIX. Может быть дело в том, что память используется неэкономно, потому что её много, и мышь её не жалеет? Или может быть я в ядре что-то включил не то? Помнится, были там какие-то опции для улучшения политики использования памяти, процессора и прочих ресурсов для каких-то "спец. групп"...
Можно меня назвать жадным, но дело тут не в жадности, а в том, что если программа не умеет работать с памятью, если не умеет экономить, то это как правило признак плохой программы. Чем эффективнее используется память, тем быстрее должна быть система.

Склоняюсь к тому, что ядро просто не экономит память из-за её количества. А в KDE ситуация иная из-за того, что там почти всё запускается через Kinit, который по совместительству, видимо, является менеджером потребления памяти и сборщиком мусора, потому что я видел, как он эффективно боролся с прожорливостью Огнелиса после закрытия вкладок.

блаблабла, выдумки,

блаблабла, выдумки, блаблабла

kde4(dolphin, and more k*)+opera+skype+gimp+libreoffice+clawsmail+konversation = 1430 Mb

И вот чего тут переживать?

Вот иди и радуйся жизни.

Вот иди и радуйся жизни.

Не стоит глобально наезжать

Не стоит глобально наезжать на xfce. Скорее всего проблема именно у Вас. С чем именно - с xfce, с самими иксами, с ядром, это уже другой вопрос. Сейчас не могу ничего конкретного сказать, но как совет - попробовать загрузиться с дефолтным ядром (если оно есть - от genkernel), а так же собрать мышь и иксы с минимумом флагов. Так можно постепенно локализовать проблему. Ещё можно попробовать загрузиться с какого-нибудь live диска (с grub2 это совсем просто стало)), точно не помню, но вроде на последнем systemrescuecd в графике как раз xfce и посмотреть, как оно в этом случае будет кушать память... может железо у вас такое уникальное))), хотя это врядли конечно.

Я несу пингвина во имя луны! *WALL*

Спасибо за советы.

Спасибо за советы. В инетах говорят, что Xubuntu тоже не подарок - отъедает 400 метров. По сути у меня примерно то же самое. Убрал fusion-icon, стало 550. Если ещё чего убрать, будет ещё меньше на 50, потому что все утилитки занимаюьт почему именно примерно такой объём. Надо попробовать genkernel...

Хотелось бы узнать, у кого сколько кушает мышь, если кто пользуется и сколько оперативы присутствует в системе.

В моём случае:

   $ ps -e -o vsz,rss,comm | grep xfce
   
   64140 33688 xfce4-session
   447632 40888 xfce4-panel
   52948 32960 xfce4-timer
   54440 34864 xfce4-netload-p
   478364 39800 xfce4-mixer-plu

То есть примерно по 30 - 40 метров на каждый процесс, что не многим меньше, чем у Вас))). Всего имеется 4G оперативной памяти, как и у Вас, как я понял. Пользуюсь мышью не первый год, нареканий не было. Впервые пришло в голову посмотреть, сколько памяти она тратит))). Возможно, такое поведение для xfce типично и все претензии нужно предъявлять разработчикам.

Я несу пингвина во имя луны! *WALL*

Вот мои строчки

Вот мои строчки xfce4-стола:

   VSZ   RSS COMMAND

237828 42668 xfce4-session
  5788  2412 xfconfd
 67836 35168 Thunar
239020 43988 xfce4-panel
240548 43552 xfdesktop
 69388 33436 xfsettingsd
 75724 30932 xfce4-power-man
 69096 48452 compiz
 70264 38772 emerald
  8400  2480 xscreensaver
 66984 34796 gdu-notificatio
 67788 36080 panel-6-systray
229040 41880 panel-2-xfce4-c
 70816 38756 xfce4-xkb-plugi
250620 42376 xfce4-mixer-plu
 68384 37252 panel-14-dateti
 67200 35660 xfce4-timer
 11556  4040 gvfs-gdu-volume
 24568  7296 upowerd
 10112  3132 gconfd-2
  9652  2056 gvfs-gphoto2-vo
 11176  3772 gvfsd-trash
  2244   728 gnome-pty-helpe

Стало вроде бы поменьше после того, как убрал флаг 'introspection' из gtk и подобных библиотек. Но в целом получается, что один только xfce4 весит ~400. Если прибавить компиз и разные службы гнома, то выходит 600 (хотя коньки мне показывают 530).
Памяти у меня тоже 4ГБ. Видимо, всё дело в этом.
Может быть, давая больше свободной памяти процессам, система работает быстрее. А кеды, может, из-за экономии как раз и тормозят.

.

Zharptah написал(а):
Может быть, давая больше свободной памяти процессам, система работает быстрее. А кеды, может, из-за экономии как раз и тормозят.

Спрос рождает предложение.
Оптимизация по критерию минимизации используемой оперативной памяти (в стиле ожиданий, порождаемых реализацией альтернативной ОС) неизбежно отражается на прочих (куда более реальных) показателях.

ЗЫ: Та же самая мышь, только x86 и с 512MB рамы вполне себе работала. Норовя отожрать в нормальном режиме под 400.

:wq
--
Live free or die

alterious

alterious написал(а):
Пользуюсь мышью не первый год, нареканий не было. Впервые пришло в голову посмотреть, сколько памяти она тратит))).

++

amd64.
Запущено некоторое количество окон terminal'а, thunar, thunderbird, некоторое количество окон FF.
При этом занято порядка четверти из 2G рамы.
Что мне видится вполне нормальным.

alterious написал(а):
Возможно, такое поведение для xfce типично и все претензии нужно предъявлять разработчикам.

Почему сразу "претензии"?

:wq
--
Live free or die

Вроде всё ясно

Цитата:
Запущено некоторое количество окон terminal'а, thunar, thunderbird, некоторое количество окон FF.
При этом занято порядка четверти из 2G рамы.
Что мне видится вполне нормальным.

Спрасибо, Anarchist. Ну вот, а здесь с 2-мя гигами совсем другая картина. У меня всё то же самое занимает гиг ОЗУ, то есть опять же четверть оперативы.
Когда я делал вывод занимаемого объёма памяти каким-то скриптом из инета, то заметил, что в колонке с процентом для всех утилит стоит приблизительно 1%. Возможно ядро выделяет память каждому gtk-приложению по одному проценту, а не по мегабайтам? Отсюда и одинаковый процент загрузки памяти для разных её объёмов.

Anarchist, можно посмотреть вывод той же команды, что дал alterious?

ps -e -o vsz,rss,comm

.

Zharptah написал(а):
Цитата:
Запущено некоторое количество окон terminal'а, thunar, thunderbird, некоторое количество окон FF.
При этом занято порядка четверти из 2G рамы.
Что мне видится вполне нормальным.

Спрасибо, Anarchist. Ну вот, а здесь с 2-мя гигами совсем другая картина. У меня всё то же самое занимает гиг ОЗУ, то есть опять же четверть оперативы.

Есть мнение, что ты не учитываешь фактор инертности.
Те числа мной приводились для свежезапущенных приложений.
Сейчас (лица те же, + Oranment Book, + окно net-im/psi + окно leafpad'а, + окно composer'а thunderbird), с uptime ~4 часов, уже ~930 мегабайт).

Zharptah написал(а):
Когда я делал вывод занимаемого объёма памяти каким-то скриптом из инета, то заметил, что в колонке с процентом для всех утилит стоит приблизительно 1%. Возможно ядро выделяет память каждому gtk-приложению по одному проценту, а не по мегабайтам? Отсюда и одинаковый процент загрузки памяти для разных её объёмов.

В силу лени смотрю загрузку по индикатору xfce-extra/xfce4-systemload-plugin (пользуясь случаем задам вопрос: никто не знает способа отображения на панели использования дискового пространства для разделов, куда пользователь имеет право писать, практически интересны /home/[user/] и /tmp/?).
Есть основания полагать, что показатель скорее зависит от uptime. Ну и общего объёма рамы (на x86 с 512 мегабайтами памяти при в общем том же наборе приложений и стиле работы памяти использовалось меньше).
Могу посмотреть дома (но там при... практически 6 гигабайтах рамы, использование какое-то смешное), но картина будет неполной, ибо thunderbird'а там нет.

ЗЫ: В XFсe (начиная ЕМНИП где-то с 4.8 или 4.6) меня больше напрягает то, что список основных приложений (в меню: терминал, файловый менеджер, почтовая программа и браузер) отображаются всегда 4 пункта, что в ситуации когда почтовый клиент не установлен... приводит в видимой дисгармонии.
Вопрос KDE-шникам: как у них?
Вопрос всем: кто тут апстрим? :)

:wq
--
Live free or die

Не утекает

Anarchist написал(а):
Есть мнение, что ты не учитываешь фактор инертности.

Ну не знаю, у меня память не утекает. Только Лис со временем подъедает, но для него это нормально, да и с памятью у него стало гораздо лучше с 15-й версии. Я на память постоянно посматриваю, потому как оно благодаря конькам всегда перед носом и никаких утечек не заметил. У меня в течении дня объём примерно 1,2 ГБ всегда. Это вместе с gimp'ом, Грозоптицей, Огнелисом, трансмиссией-qt, терминалом и LibreCalc'ом.

.

Zharptah написал(а):
Anarchist, можно посмотреть вывод той же команды, что дал alterious?

ps -e -o vsz,rss,comm
$ ps -e -o vsz,rss,comm
   VSZ   RSS COMMAND
  4248   688 init
     0     0 kthreadd
     0     0 ksoftirqd/0
     0     0 migration/0
     0     0 migration/1
     0     0 ksoftirqd/1
     0     0 kworker/0:1
     0     0 cpuset
     0     0 khelper
     0     0 kdevtmpfs
     0     0 netns
     0     0 sync_supers
     0     0 bdi-default
     0     0 kblockd
     0     0 ata_sff
     0     0 khubd
     0     0 md
     0     0 cfg80211
     0     0 rpciod
     0     0 kworker/1:1
     0     0 kswapd0
     0     0 fsnotify_mark
     0     0 nfsiod
     0     0 crypto
     0     0 scsi_eh_0
     0     0 scsi_eh_1
     0     0 scsi_eh_2
     0     0 scsi_eh_3
     0     0 kworker/u:5
     0     0 scsi_eh_4
     0     0 scsi_eh_5
     0     0 kworker/u:6
     0     0 kpsmoused
     0     0 hd-audio0
     0     0 deferwq
     0     0 kjournald
 17668  1648 udevd
     0     0 ttm_swap
     0     0 iprt
     0     0 reiserfs
 22684   408 syslog-ng
 58648  3052 syslog-ng
 39512  6448 named
     0     0 flush-8:0
     0     0 cifsiod
 17664  1184 udevd
 17636  1232 udevd
     0     0 cifsd
210840 14696 apache2
204648  9676 apache2
211108 13396 apache2
211108 12904 apache2
211108 12904 apache2
211108 12328 apache2
211108 12912 apache2
 19800  1336 dbus-daemon
 54632  3008 cupsd
 24568  1536 ntpd
 36872  2264 sendmail
 34640  1624 sendmail
 19140   844 cron
121284 14328 slim
177780 85188 X
 16960  1092 xinetd
 14968  1016 agetty
 14968  1020 agetty
 14968  1012 agetty
 14968  1020 agetty
 14968  1020 agetty
 14968  1020 agetty
1038728 3728 console-kit-dae
207936  4464 polkitd
 14096  1360 sh
 24392   564 dbus-launch
 20496  1384 dbus-daemon
 14096  1568 sh
217788  7848 xfce4-session
 43264  2624 xfconfd
 15936  1052 gpg-agent
520076 14348 xfwm4
587124 17448 Thunar
 35080  2252 gvfsd
600984 14708 xfce4-panel
137100  5824 gvfs-udisks2-vo
356324  5384 udisksd
158912  7548 xfsettingsd
530920 18340 xfdesktop
374824 33516 psi
141500  8900 panel-12-action
121964  8336 xfce4-oragecloc
121964  8324 xfce4-oragecloc
121964  8332 xfce4-oragecloc
155300 15584 xfce4-xkb-plugi
 60976  4016 gvfsd-trash
194076  3548 upowerd
147984 21244 panel-19-cpugra
154348 24228 panel-18-system
141044 19220 xfce4-netload-p
 60760  3804 gvfsd-network
130216  7316 xfce4-eyes-plug
144872  8644 panel-9-xfce4-m
137036  8924 panel-23-diskpe
138792  7520 panel-16-systra
184248  5932 polkit-gnome-au
 59236  2984 xscreensaver
583052 17628 Terminal
 14712   836 gnome-pty-helpe
 22664  2264 bash
 22664  2208 bash
 22664  2204 bash
 22664  2208 bash
 22664  2204 bash
 22656  2136 bash
 22664  2200 bash
 22664  2204 bash
 22664  2192 bash
 22664  2184 bash
 22776  2296 bash
 22664  2208 bash
 22664  2192 bash
 22664  2192 bash
 22664  2208 bash
1322064 464100 firefox
 52704  3068 gconfd-2
1012788 195540 thunderbird-bin
210976 11592 apache2
210976 11592 apache2
210976 11592 apache2
210976 11592 apache2
210976 11592 apache2
 22776  2340 bash
247864 37708 ob
     0     0 kworker/0:0
     0     0 kworker/1:0
1178924 18468 leafpad
  9072   780 ps

xfce-extra/xfce4-systemload-plugin сейчас показывает использования порядка 920 мегабайт рамы.

:wq
--
Live free or die

Ну вот, очевидно, что у тебя

Ну вот, очевидно, что у тебя тоже по одному проценту отъедают компоненты мыши. Вот бы ещё посмотреть у кого-то с одним гигом и 512. Можно на виртуалбоксе попробовать где-нибудь поставить мыша ради эксперимента...

На рабочем ноуте с 2

На рабочем ноуте с 2 гигабайтами:

$ ps -e -o vsz,rss,comm | grep x

58356 32012 xfce4-session
  5504  2376 xfconfd
 52656 35780 xfwm4
221052 40480 xfce4-panel
222772 41668 xfdesktop
216136 33696 xfce4-power-man
 51776 33832 xfce4-xkb-plugi
 62788 45812 xfce4-netload-p
 51136 34180 xfce4-netload-p
 65588 35132 xfce4-mixer-plu
  8276  2284 xscreensaver
 53652 32508 xfsettingsd
491788 178624 firefox
109504 46588 VirtualBox
 12356  3692 VBoxXPCOMIPCD
 25456  6208 VBoxSVC
     0     0 VirtualBox <defunct>
829428 751864 VirtualBox

Видно, что xfceшные приложения отъедают примерно столько же, сколько и на 4 гигах. Ну и ff c Vbox жрут только в путь)). Так что, думаю, если не тормозит, можно на это забить и не париться. В конце концов, основное назначение десктопа - графические приложения, вот они и нагружают память по большей части. На каком-нибудь сервере это наверное было бы проблемой, но там и графика, как правило, не особо нужна.

Я несу пингвина во имя луны! *WALL*

nvidia?

Хм, странно, а может тут дело в драйвере видеокарты? Может это всё nvidia виновата? У кого тоже nvidia стоит?
Просто недавно видел, что проприетарные дрова nvidia в сравнении с другими работают несколько медленнее, по крайней мере во фреймбуфере и вероятно в 2d (но навряд ли в 3d), возможно что и памяти из-за них gui-евые проги едят больше.

Тоже на обоих машинах nvidia

Тоже на обоих машинах nvidia с проприетарными драйверами. Давно собирался поэкспериментировать с открытыми, но пока руки не доходят.

Я несу пингвина во имя луны! *WALL*

.

Zharptah написал(а):
Хм, странно, а может тут дело в драйвере видеокарты? Может это всё nvidia виновата? У кого тоже nvidia стоит?
Просто недавно видел, что проприетарные дрова nvidia в сравнении с другими работают несколько медленнее, по крайней мере во фреймбуфере и вероятно в 2d (но навряд ли в 3d), возможно что и памяти из-за них gui-евые проги едят больше.

Возможно.

С проприетарными дел не имел.
Сейчас x11-drivers/xf86-video-ati и x11-drivers/xf86-video-intel.

:wq
--
Live free or die

Открытые поставить можно

Открытые поставить можно попробовать, но вот чтоб навсегда - это нет, ибо иногда гоняю Skyrim и прочие поделки игрового мира) В принципе Скаю хватает и оставшейся памяти, бегает хорошо.

Мда, Линус говорил, что с nvidia проблемы у них вечные, не желают они взаимодействовать с open-source (если кто не видел, вот самый важный отрывок из того разговора:http://www.youtube.com/watch?v=iYWzMvlj2RQ). Надо, наверно, будет на ATI переходить в будущем, ведь она же к тому же принадлежит AMD, а им выгодны любые клиенты, которые помогут им в гонке за Intel и Nvidia, вот и рады они linux'оидам и по идее проблем не должно быть с их дровами.

Мда, не вышло воткнуть

Мда, не вышло воткнуть свободные дрова. nv мою видяху не поддерживает, а nouveau-drm требует опции, которых и в помине нет в ядре, причём все версии, даже прошлогодняя. Даже с genkernel'ьным ядром не собрался. Странно. Наверное, нужно какое-то другое, ванильное ядро. Не стал пока дальше заморачиваться.
Вобщем, буду рад, если кто отпишется по результатам со свободными дровами nvidia (и заодно инфой, как собрать nouveau).

.

Zharptah написал(а):
nouveau-drm требует опции, которых и в помине нет в ядре

Читаем ибилд - что же такого страшного требует сей зверь (ессно - актуальная версия)? ACPI_VIDEO BACKLIGHT_CLASS_DEVICE DEBUG_FS FB_CFB_FILLRECT FB_CFB_COPYAREA FB_CFB_IMAGEBLIT FRAMEBUFFER_CONSOLE I2C_ALGOBIT MXM_WMI VGA_ARB - всё это в ядре есть, а DRM FB_NVIDIA FB_RIVA FB_UVESA FB_VGA16 нуво хочет, чтоб наоборот - не было включено. Но самое интересное в том, что данный пакет вообще становится ненужным, если включить DRM Nouveau непосредственно в ядре. В чём ваши проблемы?

Цитата:
Даже с genkernel'ьным ядром не собрался

Хмм, а в чём сакральная сущность "genkernel'ьного ядра", что даже становится уместным слово "даже" (просю пардону за тавтологию)?!

Цитата:
Не стал пока дальше заморачиваться

Если вы всурьёз намерены идти по пути "незаморачивания" - путь этот выведёт вас к другому дистрибутиву (от M$)

Цитата:
как собрать nouveau

Тыц, тыц. Но не почитать ли вам прежде материалы с домашнего для нувы ресурса? Найдёте там много интересного - доки, вики, факи, etc...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Читаем ибилд - что же такого

Цитата:
Читаем ибилд - что же такого страшного требует сей зверь (ессно - актуальная версия)? ACPI_VIDEO BACKLIGHT_CLASS_DEVICE DEBUG_FS FB_CFB_FILLRECT FB_CFB_COPYAREA FB_CFB_IMAGEBLIT FRAMEBUFFER_CONSOLE I2C_ALGOBIT MXM_WMI VGA_ARB - всё это в ядре есть, а DRM FB_NVIDIA FB_RIVA FB_UVESA FB_VGA16 нуво хочет, чтоб наоборот - не было включено. Но самое интересное в том, что данный пакет вообще становится ненужным, если включить DRM Nouveau непосредственно в ядре. В чём ваши проблемы?

В том, что я не знаю, как включить эти опции через menuconfig. Ручное вписывание в конфиг не дало результатов, потому что скрипт сборки ядра их потёр, судя по всему, потому как не были включены опции, необходимые для них, а где эти первостепенные опции - я не знаю. ACPI_VIDEO, например, и MXM_WMI. Никаких рекомендаций не нашёл на сайте. Когда модуль всё же собрал (после ручного вписывания), эти опции всё равно не включились и ядро отказалось вставлять модуль из-за отсутсвующих как раз фишек, которые нужны модулю, они не скомпилировались.
Включение в ядре - пробовал, но опять же при сборке оно сообщает:

warning: (DRM_NOUVEAU) selects ACPI_WMI which has unmet direct dependencies (X86 && X86_PLATFORM_DEVICES && ACPI)
warning: (DRM_NOUVEAU) selects MXM_WMI which has unmet direct dependencies (X86 && X86_PLATFORM_DEVICES && ACPI_WMI)
warning: (DRM_NOUVEAU) selects ACPI_WMI which has unmet direct dependencies (X86 && X86_PLATFORM_DEVICES && ACPI)
warning: (DRM_NOUVEAU) selects MXM_WMI which has unmet direct dependencies (X86 && X86_PLATFORM_DEVICES && ACPI_WMI)

То есть опять соберёт, но не заработает из-за отсутствующих опций.

Цитата:
Хмм, а в чём сакральная сущность "genkernel'ьного ядра", что даже становится уместным слово "даже" (просю пардону за тавтологию)?!

А разве он не включает все опции по умолчанию? В том числе и те, что мне нужны и в том числе модуль nouveau?

Цитата:
Если вы всурьёз намерены идти по пути "незаморачивания" - путь этот выведёт вас к другому дистрибутиву (от M$)

Просто в полтора часа ночи мозг уже не тот) Не всё же сразу. Да и дела есть кое-какие, которым требуется работающий стол.

Wiki читал, но там даются опции только для включения самого модуля, но опять же не для его зависимостей.

Так что вот так. Надо понять, где находятся эти ACPI_WMI, MXM_WMI. Хотя, сейчас вижу, что судя по всему это всё где-то в ACPI нужно рыть.

P. S. Всё, опции нужные нашёл. Осталось дождаться компиляции и попробовать запустить.

Zharptah написал(а): А разве

Zharptah написал(а):
А разве он не включает все опции по умолчанию? В том числе и те, что мне нужны и в том числе модуль nouveau?

Нет, тем более, что для опенсорсных и закрытых дров могут быть взаимоисключающие опции.

ТАДАМ!

Ну вот и ясно всё стало. Загрузился с nouveau и вместе с компизом и трансмиссией - всего 150 мегабайт занято! $) В четыре раза меньше, чем с nvidia.
Все те мелкие процессы xfce, как я и ожидал, занимают по 6-15 МБ.
Правда, есть и минусы. Компиз в принципе работает быстро, всё работает очень быстро, но миниатюры на экспо выглядят хуже.
Но самое плохое для меня - плохо выглядит firefox: какие-то чёрные артефакты на вкладках, которые исчезают только, если включить стандартную тему оформления (которая меня вобщем-то устраивает). То же самое бывает и на некоторых графических и даже текстовых элементах сайтов. Может быть это временно, может быть нужно пересобрать какие-то графические библиотеки... Компиз отключал - то же самое. Запустил Skyrim и он даже загрузился до меню, но дальше начал вести себя неадекватно и обрушил xorg'а. Собственно, я и не ожидал, что сложный 3d будет работать. Остальные программки вроде выглядят хорошо. Фреймбуфер тоже явно работает быстрее и сразу же выдал мне большее разрешение, чем было при nvidia. Из плюсов - исчез эффект синих лиц при просмотре flash-видео на youtube при включенном аппаратном ускорении flash'а.

Вывод таков: кому нужна память и не нужны сложные игры - смело можно пользоваться nouveau (если повезёт и не будет таких же артефактов в Firefox'е, или если он вообще не нужен). в 2d и framebuffer он и правда пошустрее, а на более слабых машинах, думаю, скорость будет ещё более заметна. И даже компиз, мне кажется, работает пошустрее, хотя и с небольшими минусами.

Вот так. Не заведи эту тему, я бы и не узнал о такой лаже со стороны NVidia. Впору согласиться с Линусом и забить на эту компанию. Возможно, что они специально увеличили объём потреления памяти, чтобы увеличить требования к железу - вот такой бизнес, который, по-видимому, ведёт и Microsoft и прочие проприетарщики вроде Pinnacle, раздувая свои программы до немыслимых пределов потребления жёсткого диска и памяти, когда всё может быть настолько простым, нетребовательным, но при этом быстрым и эффективным, как в Linux'е.

/

Zharptah написал(а):
Вывод таков: кому нужна память и не нужны сложные игры - смело можно пользоваться nouveau (если повезёт и не будет таких же артефактов в Firefox'е, или если он вообще не нужен). в 2d и framebuffer он и правда пошустрее, а на более слабых машинах, думаю, скорость будет ещё более заметна. И даже компиз, мне кажется, работает пошустрее, хотя и с небольшими минусами.

Какой "решено"?!?
Тема x11-drivers/xf86-video-nv не раскрыта.
А я в эпизодах с видеокартами от nVidia другими драйверами не пользовался.
Так что картина очевидно не полна.

ЗЫ: Только мне видится, что потребление памяти за счёт видео-драйвера DE-независимо?

:wq
--
Live free or die

.

Ну, по-моему, проблема была в том, чтобы узнать, почему мышь много ест. Вывод - кривые дрова nvidia.
Про nv - тоже было бы любопытно узнать, но моя карта не поддерживается этим драйвером, поэтому лично я ничего сказать не могу. Но думаю, что nv не хуже nouveau должен быть, иначе бы им не пользовались.
Если у кого есть, что сказать - пожалуйста, тема ведь никуда не денется?

Насчёт DE-независимости, надо было ещё кеды запустить для сравнения, но я их снёс. Может быть попозже.

Ладно, убираю "РЕШЕНО".

.

Zharptah написал(а):
Насчёт DE-независимости, надо было ещё кеды запустить для сравнения, но я их снёс. Может быть попозже.

Есть мнение, что сравнение с одноклассниками (lxde-base/lxde-meta) будет тоже нелишним.
Под настроение и вдохновение.

ЗЫ: На машине с интеловским видеодрайвером в сопоставимой конфигурации наблюдал на свежезапущенной системе потребление порядка 600 мегабайт рамы.

:wq
--
Live free or die

Добавлю свою мысль ;) А что

Добавлю свою мысль ;) А что если проверить старые дрова от нвидиа по максимально возможному.
Если гипотеза верна то скажем, теоретически, дрова и иксы с стабильной архитектуры будут отличатся от ~
Кстати сейчас попробую у себя на кедах с нуво и блобом на опенбоксе ;)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

В кедах разницы не заметил. А

В кедах разницы не заметил.
А вот в чистом опенбоксе с коньками разница была почти в 30% []-[]

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Возможно, тут дело в gtk

Возможно, тут дело в gtk, а на qt, вероятно, это nvidia-безобразие не распространяется. А возможно в том, что у кед есть свой менеджер и оптимизатор памяти, но этого я наверняка не знаю. Надо бы присмотреться к объёмам qt-приложений под разными дровами и сравниить объём gtk-приложений под кедами и без них.

Возможно вы занимаетесь не

Возможно вы занимаетесь не своим делом. Управление памятью это внутреннее дело приложения и операционной системы. Приложение запрашивает ресурс, основываясь лишь на великом полете мысли своих создателей, иногда возвращает излишки. Мало кто в состоянии точно сказать сколько места в памяти может занимать firefox. ОС пытается поделить скудные ресурсы между конкурирующими процессами. Никто не может сказать сколько точно памяти она выделит тому же файрфоксу буде он излишне настырным. Наша же скромнная задача -выявлять проблемы и по возможности их устранять. У вас проблемы ? Вам жалко памяти? Я точно знаю как запустить вашу систему к примеру на гигабайте озу. Надо просто вынуть лишние планки.

Гном и крыса на amd64 кушали

Гном и крыса на amd64 кушали примерно столько же сколько и кеды. Стоял нвидиеблоб.

OS: Gentoo KDE4
Kernel: x86_64 Linux 4.0.5-gentoo
CPU: Pentium Dual-Core CPU E6500 @ 2.933GHz
GPU: GeForce GT 630/PCIe/SSE2
RAM: 3956MB
Since 2011

Нвидивские либы жрут много.

Нвидивские либы жрут много. Это одна из главных проблем этого драйвера. Другая - отсутствие kms.

Локальный оверлей растёт

Нормально

Понаблюдал за памятью, когда она была почти полностью забита, и оказалось, что RSS-память этих прожорливых процессов освобождается и снижается до того же минимума, что с драйвером nouveau. То есть волноваться тут не о чем, просто, похоже, nvidia-драйвер выдаёт побольше свободной памяти графическому процессу с целью его более шустрой работы.
Кроме того сам xfce мне удалось сократить, удалив панель и все её финтифлюшки и заменив её на cairo-dock, который обеспечивает тот же и даже больший функционал, но занимает при этом всего 60-80 MБ памяти (учитывая прожорливость nvidia-blob'a). Таким образом при начальном старте вместе с transmission-gtk потребляется всего 370 МБ против 600 МБ с панелью xfce. От xfce у меня остался xfdesktop, настройки, thunar, appfinder и terminal.

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

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