Страница 1 из 1
Оптимизация X-Server
Добавлено: 06 апр 2006, 12:32
LiLO
Имеется компьютер:
32Mb RAM/133MMX/1Gb HDD/2Mb VideoRAM
RedHat9 Updated to Fedora Core 1 (Linux kernel 2.4.22-nlpt)
Реконфигурация железа не рассматривается.
Смена дистрибутива возможна.
Поделитесь, пожалуйста, информацией и личным опытом по следующим вопросам:
Какие можно повырезать "ненужные" компоненты в XFree86, так как это например можно сделать с ядром для оптимизации и уменьшения требуемой памяти при запуске?
Стоит ли рассматривать для этой конфигурации сервер Xorg и соответствующий сабж?
Заранее, благодарен.
Добавлено: 06 апр 2006, 20:04
Mr. Anderson
это на роутере чтоли?
там иксы по определению не ныжны
что касается ненужных компонентов... даже незнаю. можно поиграться с параметрами сборки иксов конечно.. еще можно глянуть в сторону DamnSmallLinux
http://damnsmalllinux.org какого класса задачи планируется решать на сей железке?
Добавлено: 07 апр 2006, 00:08
Llama
LiLO, лчшее что можно сделать - это не запускать иксы там вообще. Из иксов - чем древнее - тем лучше. В Debian woody были еще xfree 3.3.6 - само то будет для этой машинки
Если уж очень хочется.
Добавлено: 07 апр 2006, 10:38
Mr. Anderson
В Debian woody были еще xfree 3.3.6
я бы рекомендовал версии еще ниже.. кроме того, весьма много задач можно решить при помощи фрэймбуффера и свгалиб.. но DSLinux изначально ориентирован на встраиваемые системы, которые часто строятся не на самом мощном железе..
Добавлено: 07 апр 2006, 16:44
mend0za
По шагам (из личного опыта по использованию P1-90-32MB RAM и 486dx2-8mb RAM)
Первый шаг, неочевидный для тех кто не разбирается в начинке XFree/Xorg:
1) замена /bin/sh, по умолчанию это символическая ссылка на /bin/bash. Стоит поставить ash (или dash) и перенаправить ссылку на него. Помогает не только от XFree, но и уменьшает врямя загрузки. bash толстый очень для startup-скриптов, которые используются в том числе и для xfree.
2) вырезать лишние шрифты. На самом деле чтобы система работала достаточно в misc/ иметь cursor и fixed, плюс некоторое количество шрифтов под кирилицу, например bolkhov или cyrillic. Экономит существенное количество памяти. Всякие scale, type1 и прочую муру - долой. Часть из 75dpi можно оставить, особенно если это bolkhov (с русскими буквами).
3) закомментарить лишние модули XFree. Очевидно лишними являются type1, speedo, glx, dri, GLCore, drm.
Полезным чтивом являются доки по XFree. Там есть масса нюансов по модулям, настройкам для конкретных карт, позволяющий выжать максимум из них. Например, я как мантру помню все опции для чипсета Cirrus Logic 5430 (Diamond Speedstar Pro SE).
Откат на 3.3.6 на самом деле достаточно бессмысленен (современные графические тулкиты имеют проблемы в совместимости с pre-4.x XFree, всякие расширения Render и иже с ними). На 3.3.6 можно откатиться, если видеокарта не поддерживается 4.x (это редко, но бывает среди хлама).
убить лишние локали, сделать prelink
Для сильных духом - поставить FreeBSD 4.x и пересобрать мир с опциями -mcpu=pentium -march=pentium, чтосущественно улучшает latency (отклик).