SWAP=`free | grep Swap: | awk '{ print $2 }'` if [ $SWAP -eq 0 ]; then echo echo "No swap space found, creating swap file 50% of RAM size..." echo MEM=`free | grep Mem: | awk '{ print $2 }'` swapoff -a rm -f /pagefile.sys dd if=/dev/zero of=/pagefile.sys bs=100K count=$(($MEM*50/10000)) mkswap -f /pagefile.sys grep -v swap /etc/fstab > /tmp/fstab mv -f /tmp/fstab /etc echo "/pagefile.sys none swap sw 0 0" >> /etc/fstab swapon -a fi