Разгоняем Linux

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

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

(forb@real.xakep.ru)

Десять советов по увеличению производительности

Давно известно, что Linux довольно неприхотлив к производительности компьютера. Многие пользователи ставят пингвина как на 486dx, так и на крутейший P4. Такие люди даже не задумываются, что могут преумножить производительность в несколько раз за счет элементарной настройки системы.

По дефолту инсталлятор устанавливает пакеты и сервисы по умолчанию, а не те, с которыми человек действительно желает работать. Про ядро я вообще молчу: разработчики постарались и включили в кернел поддержку самых замудренных девайсов. А теперь представь, как все это отразится на работе (особенно на слабой тачке). Чтобы победить такую несправедливость, мы подготовили 10 советов по кастомайзингу для настоящего root’а :).

Установи правильно!

Самый главный шаг к производительности системы – грамотная установка дистрибутива. Если ты установишь операционку криво, проще будет затем переустановить все с нуля, чем добиваться производительности «консольным» способом.

Подавляющее большинство дистрибутивов имеет схожий графический интерфейс инсталлятора. Процесс установки состоит из нескольких шагов, на каждом из которых нам придется задуматься над правильным выбором :).

Неотъемлемая часть любого инсталлятора – создание линуксовых разделов. Некоторые пользователи создают всего два раздела – корневой и своп. Причем последнему отдают до 256 Мб. Зачем? Перво-наперво возьми листок бумаги и карандаш и напиши название необходимых разделов, в которых ты хочешь хранить важную информацию. Например, так:

/ - boot point

/usr – user point

/var/log – for logs

/usr/local – for external programs

/home – home directories

Разбиение необходимо осуществлять, опираясь на роль машины в твоей сети. Если это Web-сервер, выдели каталог /usr/www для хранения html-документов и cgi-скриптов. Если речь идет об FTP-хранилище, можно сделать отдельный раздел /home/ftp.

Что касается свопинга, то оптимальный его размер – от 32 до 64 Мб. Прибегнуть к увеличению нужно в случае слабой машины (например, на 486-м процессоре).

Далее инсталлятор попросит тебя выбрать необходимые приложения. Не откладывай этот шаг на потом, а грамотно выдели пакеты, которые действительно необходимы. То же самое могу сказать о сервисах. Но на первый взгляд трудно определить, какие сервисы тебе понадобятся, поэтому о них чуть позже.

И самый главный совет – не выбирай старый дистрибутив! В нем полно бажных приложений и демонов, которые придется затем переустановить. Зачем тебе это? Лучше выбери новую систему, чтобы находиться в относительной безопасности.

Смени свое ядро

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

Скачай с ftp.kernel.org свежее ядро, а затем запусти команду make menuconfig. Перед тобой появится графическое меню с выбором необходимых ядерных включений. Скажу одно: ты должен знать конфигурацию своего компьютера и выбрать то, что тебе действительно необходимо. Например, если на компе никогда не было и не будет scsi-дисков, выруби поддержку в соответствующем разделе. Создаешь навороченный мультипроцессорный Web-сервер – выключи саппорт ISA и активируй SMP. В общем, удели максимальное внимание настройке ядра, и тогда к тебе придет реальная производительность :).

Содержание  Вперед на стр. 046-022-2
Выпуски журнала "СПЕЦ Xakep"
Cпец Хакер #01Cпец Хакер #02Cпец Хакер #03Cпец Хакер #04Cпец Хакер #05Cпец Хакер #06Cпец Хакер #07Cпец Хакер #08Cпец Хакер #09Cпец Хакер #10Cпец Хакер #11Cпец Хакер #12Cпец Хакер #13Cпец Хакер #14Cпец Хакер #15Cпец Хакер #16Cпец Хакер #17Cпец Хакер #18Cпец Хакер #19Cпец Хакер #20Cпец Хакер #21Cпец Хакер #22Cпец Хакер #23Cпец Хакер #24Cпец Хакер #25Cпец Хакер #26Cпец Хакер #27Cпец Хакер #28Cпец Хакер #29Cпец Хакер #30Cпец Хакер #31Cпец Хакер #32Cпец Хакер #33Cпец Хакер #34Cпец Хакер #35Cпец Хакер #36Cпец Хакер #37Cпец Хакер #38Cпец Хакер #39Cпец Хакер #40Cпец Хакер #41Cпец Хакер #42Cпец Хакер #43Cпец Хакер #44Cпец Хакер #45Cпец Хакер #46Cпец Хакер #47Cпец Хакер #48Cпец Хакер #49Cпец Хакер #50Cпец Хакер #51Cпец Хакер #52Cпец Хакер #53Cпец Хакер #54Cпец Хакер #55Cпец Хакер #56Cпец Хакер #57Cпец Хакер #58Cпец Хакер #59Cпец Хакер #60Cпец Хакер #61Cпец Хакер #62Cпец Хакер #63Cпец Хакер #64Cпец Хакер #65Cпец Хакер #66Cпец Хакер #67Cпец Хакер #68Cпец Хакер #69Cпец Хакер #70Cпец Хакер #71Cпец Хакер #72Cпец Хакер #73Cпец Хакер #74Cпец Хакер #75