Установка и настройка файла подкачки (SWAP) в Ubuntu

Комментарии

Комментариев: 5

  • А как потом расширить объем swap-файла?

  • Avatar
    Roman Ugrenkov

    Успешно создал свапфайл, спасибо за инструкцию. Единственно, что изменил, так это размер:

    Вместо 512M - 2064M:

    fallocate -l 2064M /root/swapfile

    Но это кому сколько надо.

  • Огромнейшие спасибо за столь подробную инструкцию, мне как новичку это очень помогло

  • Avatar
    Андрей Панчук (Изменен )

    Я добавил к этому еще утилиту swapspace и размер файла сам изменяется, в зависимости от потребностей, настройка минимальная.

    За статью спасибо.

  • Avatar
    Андрей Панчук (Изменен )

    Мой сценарий для создания свопа, можете себе добавить если захотите.

    SWAPSPACE
    apt-get install swapspace

    vim /etc/swapspace.conf

    # Swap path: location where swapspace may create and delete swapfiles.  For
    # security reasons this directory must be accessible to root and to root only.
    swappath="/home/swap/swapspace"
     
    # Lower free-space threshold: if the percentage of free space drops below this
    # number, additional swapspace is allocated
    lower_freelimit=20
     
    # Upper free-space threshold: if the percentage of free space exceeds this
    # number, swapspace will attempt to free up swapspace
    upper_freelimit=60
     
    # Percentage of free space swapspace should aim for when adding swapspace.  This
    # should fall somewhere between lower_freelimit and upper_freelimit.
    freetarget=30
     
    # Smallest allowed size for individual swapfiles
    min_swapsize=4m
     
    # Greatest allowed size for individual swapfiles
    max_swapsize=2t
     
    # Duration (roughly in seconds) of the moratorium on swap allocation that is
    # instated if disk space runs out, or the cooldown time after a new swapfile is
    # successfully allocated before swapspace will consider deallocating swap space
    # again.  The default cooldown period is about 10 minutes.
    cooldown=600
    service swapspace restart

    Создаем файл подкачки
    fallocate -l 512M /home/swap/swapspace/swapfile
    ls -lh /home/swap/swapspace/swapfile
    sudo chmod 600 /home/swap/swapspace/swapfile
    sudo mkswap /home/swap/swapspace/swapfile
    sudo swapon /home/swap/swapspace/swapfile
    sudo swapon -s
    sudo vim /etc/fstab
    /home/swap/swapspace/swapfile   none    swap    sw    0   0
    reboot

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