Create swap file for Linux server

จัดการพื้นที่บน disk เพื่อจะไว้ใช้เป็น swap file ด้วยคำสั่ง fallocate

sudo fallocate -l 4G /swapfile

จากตัวอย่างด้านบนเป็นการสร้าง swap file ขนาด 4G byte ที่ /swapfile

sudo chmod 600 /swapfile

จำกัดการ access ของ ผู้ใช้งานอื่น และ process อื่น ด้วยคำสั่ง chmod 600

sudo mkswap /swapfile

จากนั้นบอก system ให้ format /swapfile เป็น swap file

sudo swapon /swapfile

และกำหนดให้ system ใช้ swap file ที่ /swapfile

sudo sh -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'

แก้ไข /etc/fstab ให้ทุกครั้งที่ reboot มาใช้ swap file ที่ /swapfile