P.S. Убыть иксы не предлогать
X жрут память (Как бороться?)
Модератор: Модераторы разделов
-
progressive
- Сообщения: 415
- ОС: Mac OS X 10.6.1 SnowLeopard
X жрут память
Х'ы жрут на домашней машине аж 290Мб оперативы, это нормально? Есть ли способы с этим справиться?
P.S. Убыть иксы не предлогать
P.S. Убыть иксы не предлогать
-
Sniff
- Сообщения: 330
- ОС: Debian Lenny
Re: X жрут память
*.nix - системы стараются использовать всю память для ускорения работы.
Другое дело если ее не хватает
Но тогда иксы столько жрать не могут, наверное имеется в виду KDE/Gnome?
Другое дело если ее не хватает
-
progressive
- Сообщения: 415
- ОС: Mac OS X 10.6.1 SnowLeopard
-
Xentrix
- Бывший модератор
- Сообщения: 2429
- Статус: PackageMonkey
- ОС: OpenSuSE 11.1
Re: X жрут память
Оставьте x-ы в покое - они не "жрут" память, а кэшируют ее для ускорения работы. Так делается сейчас во всех современных дистрах - в том числе - и не unix-системах 
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
-
zov
- Сообщения: 255
Re: X жрут память
Стартуем систему без запуска X-сервера, делаем login, запускаем голый X руками:
% имя_X_сервера :0 &
Смотрим нa размер виртуальной памяти (vsz) и занятое X-сервером место в ОЗУ (rss), например у меня X :0 занимает ~16M ОЗУ, X :1 -- ~0.5M ОЗУ (спит давно
% ps -o vsz,rss,time,command -p `/sbin/pidof X`
VSZ RSS TIME COMMAND
29304 16804 05:54:46 X -nolisten tcp :0
19084 468 00:28:33 X :1
Также стОит узнать, как конкретно у вас ps считает vsz и rss.
То есть запрашивают ее авансом и пишут во все пустые страницы, чтобы страница действительно выделилась?
-
Xentrix
- Бывший модератор
- Сообщения: 2429
- Статус: PackageMonkey
- ОС: OpenSuSE 11.1
Re: X жрут память
Угу. Это очень легко отслеживается любым монитором. Вот у моего 2 гига мозгов, из них якобы свободны только мегабайт 40-50
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
-
Demimurych
- Сообщения: 295
Re: X жрут память
Сталкивался именно с тем что были дикие утечки памяти и именно из за иксов(точнее наверное из за драйверов под видео). За день работы выжирался весь свап и вся память.
Вылечилось - снижением глубины цвета с 24 бит до 16.
У знакомого была похожая беда на интегрированной карте 845 чипсет. Там вылечилось отключением двух модулей GLCore и GLX
Вылечилось - снижением глубины цвета с 24 бит до 16.
У знакомого была похожая беда на интегрированной карте 845 чипсет. Там вылечилось отключением двух модулей GLCore и GLX
-
zov
- Сообщения: 255
Re: X жрут память
Сколько из этого кэш файловой системы?
Вопрос, на самом деле, X-сервер после старта делает что-л. вроде :
free_ram = ... ;
coeff = 0.25;
buf_reserve = malloc (coeff*free_ram);
for (p = buf_reserve; p < buf_reserve + coeff*free_ram; p += 4096)
(unsigned int ) (*p) = 0;
?
-
Docent
- Сообщения: 216
Re: X жрут память
Если в своп не лезет значит кеширование suse. Удабная штука для подъема тяжелого...
-
progressive
- Сообщения: 415
- ОС: Mac OS X 10.6.1 SnowLeopard
Re: X жрут память
Т.е. если я правильно понял, все нормально. 
-
zov
- Сообщения: 255
Re: X жрут память
Неправильно.
"Жрут оперативку" -- что это?
290M в оперативной памяти или VM процесса X ? (подвопрос: какой у вас *nix? т.к. ps,top по разному считают VM в разных ОС)
X голые так кушают или, скажем, после отображения под ними картинки 1600x1200 с 32-мя разрядами/пиксел? или с запущенным KDE/GNOME/etc./etc. и программами?
Конкретно напишите, при каких условиях они съели 290M.