
Разгоняем 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









































































