Разгоняем 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. В общем, удели максимальное внимание настройке ядра, и тогда к тебе придет реальная производительность :). |