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

*nix-ускорение

Колисниченко Денис

Спецвыпуск: Хакер, номер #051, стр. 051-048-1


dhsilabs@mail.ru

Как сделать Linux быстрее?

Тебе надоело ждать, пока загрузится Linux на твоем стареньком компьютере, или просто хочется сделать его еще шустрее? В этой статье мы поговорим о способах повышения производительности твоей домашней Linux-системы. Оптимизировать будем дистрибутив Mandrake Linux release 10.0 (Official) for i686 (ядро 2.6.3-7).

Приступаем к работе

Еще раз повторюсь: будем оптимизировать домашний компьютер, а не сервер Сети, поэтому все сказанное относится именно к домашнему компьютеру.

Для начала оптимизируем загрузку операционной системы – приятно осознать, что теперь Linux загружается на десять секунд быстрее, не так ли? Для этого нужно сделать следующее:

* отключить поиск нового оборудования;

* отключить ненужные сервисы.

Займемся оптимизацией работы всей системы, а для этого:

* по возможности использовать файловую систему ext2;

* "разогнать" винчестер;

* перекомпилировать ядро.

Теперь обо всем этом по порядку.

Ускорение загрузки системы

Почему нужно отключать определение нового оборудования? Неужели ты каждый день устанавливаешь новую видеоплату или меняешь сетевую? Как правило, при сборке компьютера на него устанавливается операционная система, и о железе можно забыть до следующего upgrade’а. Даже если ты ярый любитель upgrade’а, думаю, тебе будет нетрудно два-три раза в месяц ввести команду Harddrake (в новых дистрибутивах - Harddrake2), чтобы Hard Drake обнаружил установленное устройство? Программа Harddrake в Linux Mandrake используется для поиска нового оборудования; в других дистрибутивах, в частности, Red Hat, используются другие программы, например, Kudzu. Что же касается целесообразности отключения Harddrake, то данная операция позволяет сэкономить от двух до пяти-семи секунд при загрузке системы в зависимости от конфигурации. Потом ее нужно будет запускать только после установки нового оборудования.

Harddrake отключается очень просто: заходишь в систему как пользователь root (или вводишь команду su в терминале), запускаешь программу Drakxservices и отключаешь Harddrake в списке сервисов. Если у тебя установлен Red Hat, для отключения ненужных сервисов используется конфигуратор redhat-config-services. При следующей загрузке Harddrake (или Kudzu) запускаться не будет.

Теперь перейдем к самим сервисам. Их довольно много, и при первом знакомстве с окном Drakxservices часто хочется его закрыть сразу после торжественного первого открытия. А вот этого делать как раз и не нужно. Отключив неиспользуемые сервисы, мы убиваем сразу четырех зайцев.

* Ускоряем загрузку системы.

* Закрываем возможные дыры в системе безопасности, поскольку запуск сервиса пока имеет мало значения: его нужно правильно настроить. Часто бывает, что администратор, установив сервис, продолжает использовать его с параметрами по умолчанию. А этим и пользуются умные люди, которые учатся на ошибках других, а не на своих собственных.

* Ускоряем работу, поскольку ненужные сервисы уже не "отъедают" оперативную память и ресурсы процессора.

* Ускоряем останов системы, поскольку чем меньше сервисов запускается, тем меньше потом придется их останавливать.

Содержание  Вперед на стр. 051-048-2