Ubuntu Swap Cheatsheet

Good article on why swap is important: https://chrisdown.name/2018/01/02/in-defence-of-swap.html

  • swapon -s
    • show swap info
  • swapoff -a
    • turn off all swap devices
  • swapon -a
    • turn on all swap devices

Swappiness

  • cat /proc/sys/vm/swappiness

    • 60 = default, use swap when ~ half of ram is used

    • 10 = use swap when only 10% ram free

    • 0 = use swap only when absolutely necessary

  • sudo vi /etc/sysctl.conf

    • # Reduce swappiness
      vm.swappiness = 10
  • sudo sysctl vm.swappiness=10

Create Swapfile

  • sudo fallocate -l 4G /swapfile

  • sudo chmod 600 /swapfile

  • sudo mkswap /swapfile

  • sudo swapon /swapfile

  • sudo vi /etc/fstab

    • /swapfile swap swap defaults 0 0
  • sudo swapon --show