Linux: ssh: создать swap

Linux: ssh: создать swap

Чтобы создать файл подкачки (swap) на Linux через SSH, нужно выполнить следующие шаги:

  1. подключиться к серверу по SSH:
    ssh user@server_ip
  2. проверить текущий swap (если есть):
    swapon --show
    free -h
  3. создать файл подкачки:
    fallocate -l 1G /swapfile
    если fallocate не работает, dd:
    dd if=/dev/zero of=/swapfile bs=1M count=1024
  4. настроить права доступа:
    chmod 600 /swapfile
  5. преобразовать файл в swap-область:
    mkswap /swapfile
  6. активировать swap:
    swapon /swapfile
  7. добавить запись в /etc/fstab
    echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
  8. проверить результат:
    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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *