Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #63, ФЕВРАЛЬ 2006 г.

нитрооктан для толстой птицы

J1M (J1M@LIST.RU)

Спецвыпуск: Хакер, номер #063, стр. 063-054-8


Если ты считаешь, что загрузка твоего дистрибутива происходит недостаточно быстро, то прочитай прямо сейчас, как можно ускорить ее. В Linux используется принцип загрузки, существующий еще со времен оригинального UNIX: ядро запускает программу init, которая в определенной очередности выполняет инициализационные скрипты. Таким образом, сервисы запускаются последовательно, нерационально используя мощности современных машин. Совсем недавно один из поклонников Gentoo предложил новую систему инициализации — Initng, которая во многом превосходит существующую, но ее главный плюс — это параллельный запуск сервисов. На данный момент Initng может работать в Gentoo, Debian и Fedora Core. Если ты захотел испробовать ее, то найди последнюю версию программы (initng.thinktux.net) и немного терпения. После установки необходимо прописать параметр ядра «init=/sbin/initng» и перезагрузиться

НАЗВАНИЕ: vi /etc/X11/xorg.conf

Section «Module»

# различные минимальные (в основном визуальные) дополнения

Load «extmod»

# поддержка OpenGL

Load «glx»

# высококачественные TrueType-шрифты (из Windows)

Load «freetype»

EndSection

НАЗВАНИЕ: Ссылки

ТИП: WWW

www.namesys.com — ОФИЦИАЛЬНЫЙ САЙТ REISERFS

members.optusnet.com.au/ckolivas/kernel — ПАТЧИ КОНА КОЛИВАСА

initng.thinktux.net — INITNG

www.gnu.org/software/libc — GLIBC

people.redhat.com/jakub/prelink — PRELINK

www.linuxhardware.org/nvclock — NVCLOCK

НАЗВАНИЕ: Еще немного о GCC

В СТАТЬЕ ПЕРЕЧИСЛЕНЫ ДАЛЕКО НЕ ВСЕ ОПТИМИЗАЦИОННЫЕ ФЛАГИ GCC. ПРАКТИКУЕТСЯ ПРИМЕНЕНИЕ ФЛАГОВ -FUNROLL-LOOPS (РАЗВЕРТЫВАНИЕ ЦИКЛОВ), -FFAST-MATH (ОПТИМИЗАЦИЯ КОДА ПУТЕМ НАРУШЕНИЯ СТАНДАРТОВ), -MALIGN-DOUBLE (ВЫРАВНИВАНИЕ ПЕРЕМЕННЫХ ТИПА DOUBLE), -FFORCE-MEM И -FFORCE-ADDR (КОПИРОВАНИЕ ОПЕРАНДОВ И АДРЕСОВ ПАМЯТИ В РЕГИСТРЫ ПЕРЕД ИХ ПРИМЕНЕНИЕМ). ЭТИ ФЛАГИ НЕ ДАЮТ ОСОБОГО ВЫИГРЫША В ПРОИЗВОДИТЕЛЬНОСТИ, УВЕЛИЧИВАЮТ РАЗМЕР БИНАРНИКА ИЛИ ПРИВОДЯТ К ОШИБКЕ КОМПИЛЯЦИИ.

НАЗВАНИЕ: vi /etc/asound.conf

pcm.ossmix {

type dmix

ipc_key 1027

slave {

pcm «hw:0,0»

period_time 0

period_size 1024

buffer_size 4096

rate 44100

}

bindings {

0 0

1 1

}

}

pcm.!default {

type plug

slave.pcm "ossmix"

}

ctl.mixer0 {

type hw

card 0

}

НАЗВАНИЕ: vi /etc/sysctl.conf

# увеличим размер входного и выходного буферов для сетевых подключений

net.core.rmem_default=1048576

net.core.rmem_max=1048576

net.core.wmem_default=1048576

net.core.wmem_max=1048576

# не отвечать на широковещательные пинги

net.ipv4.icmp_echo_ignore_broadcasts = 1

# уменьшим количество попыток поддержать соединение и частоту посылки пакетов для его поддержания

net.ipv4.tcp_keepalive_probes=2

net.ipv4.tcp_keepalive_time=1800

# отключим так называемый «window scaling»

Назад на стр. 063-054-7  Содержание  Вперед на стр. 063-054-9