ArtDevice logo
О  студии
Работы
Сервис
Контакты
English version

ArtDevice web-design studio


Вернуться назад

Организация дополнительного swap
      ...или несколько слов о том, как раздасться в ресурсах машины.

Краткое предисловие о том, что было и почему началось то, что будет описано ниже...

Как и в прошлый раз, для работы имеется unix-сервер на базе FreeBSD 2.2.7-RELEASE, с установленным в качестве web-сервера русскоязычным Apache 1.3.x.

Кто внимательно читал новости нашего сервера, мог видеть, что 1.V.1999г. мы запустили собственный чат - КЛИНИКА.

В связи с тем, что количество посетителей нашего чата постоянно увеличивается, в один из дней в ежесуточной статистике появилось сообщение: /kernel: swap_pager: out of swap space. После того, как подобное сообщение примелькалось в глазах, добрые люди подсказали мыслю о том, что нужно добавить swap за счет места ни диске.

Т.к. у меня в /var оказалось свободным более 1.7ГБ, то для меня это решение было идеальным.

      Вот шесть шагов, которые помогут увеличит swap:
  1. Ядро обязательно должно быть собрано с опцией:
    pseudo-device vn 1
    У кого в ядре есть это, тот продолжает "шагать" дальше.
    С остальными я на время прощаюсь.
  2. Создадим новое устройство vn, которое будет "во всем виновато":
    cd /dev
    sh ./MAKEDEV vn0
  3. Создадим swap-file:
    dd if=/dev/zero of=/var/swap0 bs=1024k count=64
    Именно там у меня много свободного места - of=/var/swap0.
    Еще 64М в качестве swap мне пока хватит - count=64.
  4. Теперь установим нужные права на файлик:
    chmod 0600 /var/swap0
  5. Осталось сделать так, чтобы swap автоматически подключался при загрузке машины - небольшая поправка в файле rc.conf:
    swapfile="/var/swap0"
  6. Перезагрузите машину.

    Для нежелающих лишний раз перегружать машину можно активировать новый swap из командной строки:
    vnconfig -ce /dev/vn0c /var/swap0 swap
Если у вас возникли какие-либо вопросы, попробуйте написать мне и я постараюсь ответить на них.

      Системный администратор студии ArtDevice.
30.VIII.1999г


Все торговые марки и названия, упоминаемые здесь, являются зарегистрированными
торговыми марками FreeBSD Inc., The Apache Software Foundation









Новости
Днепр ON-Line
Поиск в INTERNET
Webmastering
Чат КЛИНИКА