Чтобы создать файл подкачки (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