
Чтобы создать файл подкачки (swap) на Linux через SSH, нужно выполнить следующие шаги:
- подключиться к серверу по SSH:
ssh user@server_ip - проверить текущий swap (если есть):
swapon --show
free -h - создать файл подкачки:
fallocate -l 1G /swapfile
если fallocate не работает, dd:
dd if=/dev/zero of=/swapfile bs=1M count=1024 - настроить права доступа:
chmod 600 /swapfile - преобразовать файл в swap-область:
mkswap /swapfile - активировать swap:
swapon /swapfile - добавить запись в /etc/fstab
echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab - проверить результат:
free -h
Дополнительные настройки (опционально)
Настройка swappiness: измените параметр, чтобы система реже использовала swap (по умолчанию 60):
sysctl vm.swappiness=10
Для сохранения настройки после перезагрузки добавьте в /etc/sysctl.conf:
echo 'vm.swappiness=10' | tee -a /etc/sysctl.conf
Настройка кэширования — vfs_cache_pressure:
sysctl vm.vfs_cache_pressure=50
echo 'vm.vfs_cache_pressure=50' | tee -a /etc/sysctl.conf