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

Разгоняем Linux

Докучаев Дмитрий aka Forb

Спецвыпуск Xakep, номер #046, стр. 046-022-2


После всех изменений командуй make bzImage modules modules_install. Затем ручками скопируй необходимые файлы в /boot-каталог и перезагружайся. При правильных действиях система встанет уже с новым ядром, отточенным под твой сундук.

Теперь проанализируй лог (dmesg | more) на предмет ошибок. Если таковых нет – можно радоваться и идти дальше.

Доверься модулям

Помимо установки нового ядра может возникнуть необходимость пропатчить кернел специальными программами. Нижеперечисленные фиксы помогут увеличить производительность твоей системы. Естественно, что все они должны устанавливаться лишь на скомпиленное ядро, а не на rpm-пакет.

WOLK – проект, созданный для увеличения безопасности и производительности Linux-ядер. Содержит в себе множество патчей, отвечающих за секурность и ресурсоемкость ядрышка. Устанавливай этот фикс только для сервера, ибо разработчики говорят: «Мы не несем никакой ответственности за WOLK, поставленный на Workstation». Скачать WOLK можно отсюда: http://sourceforge.net/project/showfiles.php?group_id=49048&package_id=42257&release_id=127402.

LCK Patchset – очередной набор заплаток для свежеустановленного ядрышка. Этот пакет включает в себя известные патчи от GrSecurity, а также такие вещи, как new NTFS file system, Bootsplash, POSIX ACLs, SuperMount-NG LowLatency (патч, повышающий производительность за счет блокировки некоторых событий). Лично я не устанавливал заплатки, но знающие люди рекомендуют попробовать LCK в работе. В конце концов, если тебе не понравится обновление, его всегда можно отключить. Скачиваем комплект патчей для ядер 2.4.x по адресу: http://www.plumlocosoft.com/kernel. Что касается обновлений для 2.6.х, то найти их можно по ссылке: http://members.optusnet.com.au/ckolivas/kernel.

Schedutils – патч, предназначенный для тюнинга параметров планировщика ядра всех веток. В комплект пакета входят две утилиты: chrt – программа для управления приоритетом выполнения приложения, taskset – привязка задания только к определенному процессу на SMP-системах. Владельцу мультипроцессорного сервера этот патч наверняка придется по душе. Ищем Schedutils по адресу: http://tech9.net/rml/schedutils.

Performance Inspector – последний патч из нашего списка. Это пакет программ, позволяющий определить проблемы с производительностью. Например, ты не можешь понять, почему некоторое приложение страшно грузит процессор и память. Проанализировав бинарник, прога посредством системных вызовов расскажет про совместимость программы с ядром. Берем комплект по адресу: http://www-124.ibm.com/developerworks/oss/pi/index.html?ca=dgr-lnxw07PerfInpect.

Назад на стр. 046-022-1  Содержание  Вперед на стр. 046-022-3