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

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

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

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


Не хватает памяти?

Система может изрядно притормаживать, если ей не хватает памяти. Возможно, у тебя всего лишь 128 Мб оперативки, а при создании swap-раздела ты пожадничал и отвел для него всего 64 Мб (или вообще не создавал его). Что ж теперь делать? Неужели опять переразбивать винчестер? Можно просто создать swap-файл. Для этого сначала создай пустой файл /swap/sw-file (в примере - размер 32Мб) с помощью команды dd:

dd if=/dev/zero of=/swap/sw-file bs=1k count=32768

Стоит отметить, что эта команда читает данные с устройства /dev/zero и записывает их в файл /swap/sw-file. В качестве данных будет просто поток нулей, причем не чисел ноль (ANSII-код 48), а неотображаемых символов NULL (ANSII-код 0). Данные читаются и записываются блоками по 1 Кб (bs=1k), и общее количество блоков равно 32768. Таким образом на выходе будет получен файл размером 32 Мб, заполненный символами NULL. Действия по созданию такого файла очень сходны с действиями, производимыми программой Fdisk при создании нового раздела. После этого отформатируй данный файл под swap:

mkswap /swap/sw-file 32768

После создания файла подкачки его нужно активизировать. Команда Swapon –а включает все разделы свопинга (описанные в файле /etc/fstab), а команда Swapon <раздел> включает только конкретный раздел. Команда Swapon -a обычно помещается в сценарий загрузки системы. Обычно это /etc/rc.d/rc.sysinit для систем, использующих инициализацию типа SysV -- RedHat, Mandrake, Debian (хотя RedHat и Mandrake используют несколько модифицированную схему инициализации, но суть та же) или /etc/rc/rc.S для BSD-подобных Linux-систем (Slackware). Для подключения нашего файла подкачки необходимо выполнить команду

swapon /swap/sw-file.

На этом оптимизацияю Linux прошу считать законченной. Наслаждайся скоростью!

Danger!

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

Назад на стр. 051-048-5  Содержание