LINUX.ORG.RU

X сожрал память


0

0

работаю под i810 в X 4.0.3. Памяти жрет 41M. В X 3.3.6 было то же самое (насколько я помню). Где грабли? Ну не должен он столько память жрать.

anonymous

Все зависит от того, какой desktop/file manager использовать. У меня XFree 4.0.1 + KDE 2.0 жрет 30% от 192M = 57M! Вот так :(

phoenix ★★★★
()

Vsia videopamiat' prinadlezhit X serveru. Poetomu, esli u tebia,skazhem, 64mb videopamiati , to top mozhet utverzhdat', chto X zanimaet bol'she 70mb, hotia lish' neznachitel'naya chast' iz etogo nahoditsia v osnovnoi pamiati.

anonymous
()

To anonymous: Top к видеопамяти не имеет никакого отношения.
А вот Х-ы жрут действительно много. Вся идея управлением памяти в
Linux заключается в том, чтобы как раз побольше упихать в RAM и
как можно меньше пользоваться подкачкой. Отсюда и такие размеры.

justas
()

to justas: ya imeyu vvidu, chto videopamiat' prinadlezhit processu X. X-sereveru ved' nuzhen priamoi dostup k videopamiati ! Naskol'ko ya ponimayu, to svoistvo upravleniya pamiat;yu v linux , o kotorom ty govorish', privodit k tomu , chto buffer zapolniaet vsiu svobodnuyu pamiat'. A k razmeru otdel'nyh processov eto, vrode kak , ne imeet otnosheniya - ved' v konsol'nom rezhimet bash ne zahvatyvaet 100mb iz 128 ? Mozhet ya tebia neverno ponial.

anonymous
()

TO anonymous: давайте по порядку, чтобы никто не путался. Скажу
честно с машинами на чипсете i810 работал мало, а под Linux не работал
вообще.
Видимо действительно, из-за UMA чипсета вся системная память занятая
под видео приписывается X серверу, а в зависимости от разрешения она
варьируется. Плюс размер X server -a и получается 41Mb.
Честно говоря я не совсем понимаю кому конкретно должна приписываться
занятая под видео ОЗУ и как ядро должно вообще реагировать на ее изме-
нение. Повторюсь у меня не было машин на i810 с Linux. Не знаю.
На неинтегрированых системах top на видео память не реагирует никак,
она для него не существует.
Насчет управления памятью. Насколько я помню, отдельные системы (то ли
FreeBSD, то ли Solaris, поправьте меня) стремятся как можно больше
скинуть в swap, Linux же наоборот держит в RAM. Память занимают
как процессы, так и буфер - довольно приличный. Для моей системы:
total used free shared buffers cached
Mem: 63532 56264 7268 28144 22228 9136
-/+ buffers/cache: 24900 38632
Swap: 795208 1856 793352
А за счет того что все в RAM, соответственно и скорость доступа

justas
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.