Xvesa

Вычитал такое:
Первоначальная загрузка в консоль (работают еще hald+samba) показала потребление памяти 17 мб
Далее стартанул xorg+fluxbox. Потребление памяти скакнуло до 95 мб
Запуск rox-a и abiword-a довел потребление до 103 мб
Очевидно что в таком варианте дистрибутив можно смело использовать на машинах с объемами 128/…мб памяти на борту.

Как видно, самый главный жрун оперативки это Xorg, 80 мбайт это вам не шутки. Поэтому стало интересно попробовать альтернативный x-сервер.

Для этого идем на
http://www.pps.jussieu.fr/~jch/software/kdrive/
и качаем легковесный Xvesa сервер.

Запуск из консоли Xvesa показал потребление памяти 20 мб разница чувствуется (80 и 2 мб)
Xvesa + rox + abiword = 27 мб То есть на уровне всех выше перечисленных “легких” дистрибутивов.
_http://forum.ubuntu.ru/index.php?action=printpage;topic=30990.0 ©

Скачал, в архиве следующая струтура:
usr/
|-X11R6/
|--bin/
|---Xvesa
|
|-man/
|--man1/
|---Xkdrive.1x
|---Xvesa.1x

Перекинул в /usr/bin файл Xvesa. Запускаю от рута - получаю экран в сеточку и курсор крестиком.
Заменил в /etc/X11/xinit/xserverrc
exec /usr/bin/X -nolisten tcp “[email protected]” на exec /usr/bin/Xvesa “[email protected]
тогда запускается от пользователя через startx, но результат тот же. В ~/.xinitrc ставил exec icewm.

Как правильно запускать?
Запуск из консоли Xvesa показал потребление памяти 20 мб разница
Что? У меня 20Мб обычный Xorg ел. На x86-64 с xf86-video-radeon. Это Xvesa требует 0?
Ерунда какая-то, у меня свежезапущенный IceWM потребляет всего 90 метров, это при том, что список демонов не маленький:
DAEMONS=(@syslog-ng hal @fam @gopreload @network @netfs @crond @[email protected] @timidity++ @cups @vnstat)
Установлен пропритарный драйвер Nvidia, и в автозапуске самого ВМ:
xmodmap ~/.Xmodmap &
numlockx on&
sleep 1 && mount-tray&
sleep 2 && stay-volume&
sleep 3 && conky -d&
sleep 3 && sbxkb&
Как видно, самый главный жрун оперативки это Xorg, 80 мбайт это вам не шутки.
Что это, простите, за бред? Сходил в htop специально, посмотрел - 38Мб в данный момент отожрал X. Проприетарный драйвер nvidia. Чуть больше самих иксов отожрал plasma-desktop (41Мб), еще чуть больше - открытый гуглохром с несколькими вкладками (42Мб), еще больше - торрент-клиент deluge с полутора сотнями раздач в нем (53Мб). В сухом остатке вся система с кедами, всеми свистелками-перделками, обвешавшими мой десктоп, браузером, торрент-клиентом, пиджином и аудиоплеером “весит” в памяти 508Мб. Опенофис с открытым чистым листом, допустим, еще порядка 10Мб в памяти занимает. Мне что, солить эту память что-ли? Остальные 3Гб тупо ничем не заняты. Нет, их линукс, конечно, весьма эффективно использует как дисковый кэш, но фактически ни для чего полезного они не используются.
Вы забываете о разделяемой памяти. Хотите увидеть реальную картину - используйте, например, команду pmap.

# ps -A | grep X
21395 tty7     00:21:23 X
# pmap -d 21395
21395:   /usr/bin/X -nolisten tcp :0 -auth /tmp/serverauth.c9mEEtFw12
Address   Kbytes Mode  Offset           Device    Mapping
08048000    1672 r-x-- 0000000000000000 008:00001 Xorg
...
mapped: 282572K    writeable/private: 25140K    shared: 208020K

И, если бы вы сходили по ссылке, вы бы не предлагали солить память. Речь идет о слабых ПЭВМ с ОЗУ 128МБт.

Поэтому давайте общаться, пожалуйста, по существу вопроса.
YuriMann
Вы забываете о разделяемой памяти.
# ps -A | grep X
 3409 tty7     00:10:49 X
# pmap -d 3409 | grep mapped
mapped: 67724K    writeable/private: 27236K    shared: 3424K
67724K + 27236K сами посчитаете?

Или все равно будете утверждать:
38Мб в данный момент отожрал X
YuriMann
67724K + 27236K сами посчитаете?

Или все равно будете утверждать:
38Мб в данный момент отожрал X
Т.е. вы утверждаете, что у вас в данный момент X отжирает 307Мб памяти? ОК.
mapped: 67724K writeable/private: 27236K shared: 3424K
Всё-таки правильная цифра для вас: 67724K.

У меня:
# pmap -d 3491 | grep mapped
mapped: 296756K    writeable/private: 27584K    shared: 219760K
# pmap 3491 | grep total
 total   296756K
YuriMann
mapped: 67724K writeable/private: 27236K shared: 3424K
Всё-таки правильная цифра для вас: 67724K.

У меня:
# pmap -d 3491 | grep mapped
mapped: 296756K    writeable/private: 27584K    shared: 219760K
# pmap 3491 | grep total
 total   296756K

Это mapped memory, там же так и написано. Включая отображенные в память устройства и/или файлы с помощью mmap - физически эта память не занята в RAM, она лишь представлена процессу в виде диапазона адресов. В случае иксов это, скорее всего, в большинстве своем видеопамять, которую в данный момент использует X.

Вот ради интереса в виртуалке поставил 128Мб видеопамяти:
mapped: 153300K    writeable/private: 10020K

А потом 8Мб все той же видеопамяти, ничего больше не менял:
mapped: 30416K    writeable/private: 10016K

В обоих случаях это только что запущенный линукс с X и LXDE.
 
Зарегистрироваться или войдите чтобы оставить сообщение.