Shamelessly stolen from wikipedia because they’re thinking about removing this, as “Wikipedia is not a howto”. *sigh*.
With kernel version 3.5 and over, as well as kernel version 2.6.32-303 and over, it is likely better to use 1 for cases where 0 used to be optimal.
To temporarily set the swappiness in Linux, write the desired value (e.g. 10) to /proc/sys/vm/swappiness using the following command, running as root user:
# Set the swappiness value as root echo 10 > /proc/sys/vm/swappiness # Alternatively, run this sysctl -w vm.swappiness=10 # Verify the change cat /proc/sys/vm/swappiness 10 # Alternatively, verify the change sysctl vm.swappiness vm.swappiness = 10
Permanent changes are made in /etc/sysctl.conf via the following configuration line (inserted, if not present):
vm.swappiness = 10
10 is generally good for ‘I don’t want swapping to happen except if you *really* need it.