Увеличиваем мощность VPS за счет swap файла

25 Aug 2017 | Автор: dd |

В процессе разбора проблем отправки писем с одного из серверов, обнаружил, что не хочет стартовать демон антивируса кламав, ругаюсь на запуске “не хочу – не буду”

# service clamd start
Starting Clam AntiVirus Daemon: [FAILED]

полез смотреть в логи, оказалось что не хватает памяти:
Unix socket file /var/run/clamav/clamd.sock
Setting connection queue length to 30
daemonize() failed: Cannot allocate memory
Socket file removed.

при этом свободной оперативки на серваке было порядка 400 мегов из доступного гига

# free -m
total       used       free     shared    buffers     cached
Mem:      1006        564        441          1          8        140

То есть расширяться либо виртуалку вверх, либо организовать swap файл

В CentOS он подключается в несколько команд. Создаем файло в гиг размером с блоками по 4Kb, где 262144 это число блоков:
# dd if=/dev/zero of=/swapfile bs=4096 count=262144
говорим системе что он теперь своп-файл
# mkswap /swapfile
прописываем в конфиг архитектуры /etc/fstab инициализацию свопа
/swapfile          swap            swap    defaults        0 0

и перегружаем машину.

Если перегрузить невозможно, то можно включить swap в работающей системе
# swapon /swapfile

но после перезагрузки он проинициализируется из fstab

Проверить работу своп-файла можно из вывода команд free -m  и cat /proc/swaps

VN:F [1.9.21_1169]
Rating: 3.0/10 (49 votes cast)
VN:F [1.9.21_1169]
Rating: -2 (from 6 votes)
Увеличиваем мощность VPS за счет swap файла, 3.0 out of 10 based on 49 ratings

Теги:

Ваш отзыв