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

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

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

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


Пройдемся по всем сервисам. Сервисы, отмеченные звездочкой, запускаются по умолчанию. Чтобы проще было ориентироваться, сразу обозначаешь минусом сервисы, которые нужно отключить, а те сервисы, которые можно отключить, но можно и не отключать, отмечаешь вопросительным знаком.

adsl

Управляет ADSL-соединениями. Тут все просто: если у тебя есть ADSL-соединение, тогда его нужно включить, в противном случае он даже не будет включен по умолчанию.

alsa (*)

Инициализирует расширенную звуковую архитектуру Linux (Advanced Linux Sound Architecture).

atd (*) (-)

Планировщик команд. Сейчас он тебе не нужен, поэтому смело отключай его. Когда он действительно понадобится, его активизация не займет много времени.

autofs (*) (?)

Средство автоматического монтирования сменных носителей (CD-ROM, дискета) по требованию. Желательно включить (точнее, не отключать). Хотя я предпочитаю монтировать CD-ROM вручную, поэтому у меня этот сервис постоянно выключен – это уже кому как нравится. Определить потребность в нем очень просто: посчитай, сколько раз за день ты используешь CD-ROM. Если за день меняешь два-три диска, а в основном работаешь с сетью или интернетом, он тебе просто не нужен. Его вполне можно заменить сценариями cd-on (монтирование) и cd-off (демонтирование):

#!/bin/bash

mount -t iso9660 /dev/hdd /mnt/cdrom

В этом сценарии считается, что CD-ROM – это устройство /dev/hdd. Сценарий cd-off выглядит так:

#!/bin/bash

cd /

fuser /mnt/cdrom

umount /mnt/cdrom

eject

Конечно, это тривиальная версия такого сценария, но поскольку данная статья посвящена не монтированию дисков, а оптимизации всей системы, подробно останавливаться на этом сценарии не стану. Скажу только, что команда Fuser выводит того, кто в данный момент использует CD-ROM. Ведь пока какой-то процесс использует CD-ROM, ты не сможешь его размонтировать, а следовательно, и извлечь. Вторая команда выполняет размонтирование, а последняя – извлекает компакт-диск.

crond (*) (-)

Еще один планировщик, отключаем. Для домашнего использования он не нужен.

cups (*) (?), cups-lpd

Поддержка системы CUPS – Common Unix Print System, что в переводе означает "общая система печати UNIX". Если у тебя нет принтера, можешь отключить CUPS. А вот если принтер есть, то он без этого сервиса печатать не будет. Второй сервис добавляет в CUPS поддержку устаревшей системы печати lpd. Его нужно включить, если в сети есть гадкий утенок (компьютер с Unix’ом, на котором установлена lpd), к тому же этот утенок хочет печатать на твоем CUPS-принтере.

devfsd (*)

Это своеобразный уборщик твоей системы: удаляет мусор, его не отключай.

dm (*)

Менеджер дисплея (Display Manager), если ты планируешь использовать графический интерфейс (X Window), не стоит отключать данный сервис.

fam (*)

Демон следит за изменившимися файлами, используется GNOME и KDE, также отключать нежелательно.

harddrake (*) (-)

Об этом мы уже говорили… Отключаем.

httpd (*) (-)

Это web-сервер Apache. Зачем тебе на домашней машине web-сервер??! Если ты программируешь для web, можно запускать его уже после загрузки системы (Service httpd start), чтобы он не занимал ресурсы системы. Пока он не нужен. Вердикт: отключить.

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