Оптимизация Линукса

StF (StF@mail.ru)

Спецвыпуск Хакера, номер #005, стр. 005-044-4

X-Windows

Не секрет, что для иксов лучше иметь не менее 16 мег оперативки. Такого же мнения придерживаются и несколько Desktop & Windows менеджеров :0). Самые навороченные из них это AfterStep, WebMaker, IceWM, BlackBox. Что касается моего любимого KDE - то он несколько не торопится при старте на слабой машине. Есть шанс ему помочь, найдя стартовый скрипт - startkde (у меня он лежит в /usr/bin) - и закомментировав строчки "'sleep 2'", говорящие о паузе в две секунды между стартами разных KDE сервисов. Что касается Gnome+Enlightment, то здесь явно ничем хорошим не пахнет, так что лучше не мучить себя и компьютер. На 32 метрах памяти все вышеперечисленное в этом разделе работает весьма сносно.

Видеокарта

Для ускорения видеокарты в Х можно использовать следующую фичу: требуется процессор pentium pro :0).

Смотрим в /proc/pci (cat /proc/pci) :

VGA compatible controller: S3 Inc. ViRGE/DX or /GX (rev 1).

Medium devsel. IRQ 7. Master Capable. Latency=40. Min Gnt=4.Max Lat=255.

Non-prefetchable 32 bit memory at 0xf8000000 [0xf8000000].

Видим нашу видеокарту. Теперь мы попробуем увеличить скорость записи в

Устройство, используя 'write-combining'. Команда, разрешающая 'write-combining' в 4-х меговую область, начинающаяся с 0xf8000000 : 'echo \"base=0xf8000000 size=0x400000 type=write-combining\" >> /proc/mtrr'.

Теперь в /proc/mtrr мы видим следующую новую строчку:

reg02: base=0xf8000000 (3968MB), size= 16MB: write-combining, count=1 .

Если понадобится, можно запретить использование 'write-combining': 'echo \"disable=2\" /proc/mtrr'. Более подробно об этом можно посмотреть в

/usr/src/linux/Documentation/mtrr.txt.

Также можно поиграть с нестандартными разрешениями карточки, выжав из

нее все - но тут я не советчик, ибо этого САМ не пробовал. Понятно, что перед

этим неплохо почитать доку на свою карточку.

В общем и целом

В оставшейся части я дам несколько общих советов для ускорения Linux'a.

1) Отредактировать inittab, уменьшив число виртуальных консолей - особенно, если можно запускать X-terms. Я еще не видел человека, который бы работал одновременно с шестью консолями и X-Window.

Найти следующую строчку:

c1:1235:respawn:/sbin/agetty 38400 tty1 linux

(Обычно их 6 с c1 по c6) и закомментировать ненужные (только случайно

не закометируй все ;))

2) Убрать из /dev все ненужные записи - особенно эту тьму разных pty.

Кому это надо, когда есть PseudoTerminal Miltiplexor.

3) Отключить inetd/xinetd - зачем он нужен, если нет насущной потребности, скрываясь от полиции в Интернет-кафе "Зимбабве", стереть с жесткого диска важный налоговый документ, подключившись по telnet.

4) Убрать лишние шрифты XFree86, поставить шрифты 75dpi, 100dpi,

Speedo, PEX, Type1, misc, cyrillic. Реально IMHO нужны 75dpi, misc,

Type1. Шрифты cyrillic - вообще довольно низкого качества, гораздо лучше Cyr-RFX (75dpi, misc со встроенной кириллицей).

5) Отключить все ненужные сетевые сервисы: sendmail, nfsd, httpd.

Назад на стр. 005-044-3  Содержание  Вперед на стр. 005-044-5

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001