thomasgroch
5/15/2018 - 11:29 PM

Persistent 5GB SWAP ( fast, will only run once )

Persistent 5GB SWAP ( fast, will only run once )

if [ -f /var/swap.img ]; then
    echo "/var/swap.img already exists. Nothing to do."
    exit 1
fi

echo ">> Creating 5GB swap image file"
fallocate -l 5G /var/swap.img

echo ">> Setting file permissions"
chmod 600 /var/swap.img

echo ">> Preparing swap image"
mkswap /var/swap.img

echo ">> Turning on swap image"
swapon /var/swap.img

echo ">> Setting swappiness"
sysctl vm.swappiness=10
echo vm.swappiness=10 >> /etc/sysctl.conf

echo ">> Setting cache pressure"
sysctl vm.vfs_cache_pressure=50
echo vm.vfs_cache_pressure=50 >> /etc/sysctl.conf

echo ">> Adding to fstab"
echo "/var/swap.img   none    swap    sw    0   0" >> /etc/fstab

echo ">> Swap activated"
free