Swap เป็น Virtual memory บน Ubuntu
พื้นที่สำหรับ Swap นี้เป็นได้ทั้ง swap partition หรือ swap file โดยทั่วไปเมื่อรันบน Virtual machine จะไม่มี swap partition ให้ใช้งาน จึงเหลือเพียงทางเลือกเดียวคือ swap file
ขั้นตอนการสร้าง swap file เป็นดังนี้
- สร้างไฟล์พร้อมกำหนดขนาดพื้นที่ของไฟล์ตามขนาดที่ต้องการ
sudo fallocate -l 1G /swapfile
- เปลี่ยน permission ของไฟล์ให้ root มีสิทธิ์ในการอ่านแและเขียนเท่านั้น
sudo chmod 600 /swapfile
- กำหนดให้ใช้ไฟล์ข้างต้นเป็นพื้นที่สำหรับ Swap
sudo mkswap /swapfile
- เปิดใช้งาน swap file
sudo swapon /swapfile