เพิ่มพื้นที่ใน RAM ง่ายๆด้วย Swapfile บน Ubuntu 14.04
เคยไหมรันแอพบน Cloud แล้วแรมไม่พอ ทำให้ไม่สามารถรันแอพได้ คุณมีสองทางเลือก 1) ขยาย Size ของ Node 2) ใช้ Swap
Swap คือการเอาพื้นที่บน Harddisk มาทำเป็น Virtual RAM ซึ่งแน่นอนมันไม่มีทางเร็วเท่า RAM แต่สามารถทำให้คุณไม่ต้องเสียตังค์เพิ่มเวลากำลังพัฒนา Application ที่ต้องใช้ RAM สูง
วิธีสร้าง Swapfile ด้านล่างนี้สำหรับผู้ที่ใช้ Ubuntu 14.04 เท่านั้นนะครับ OS อื่นอาจแตกต่างกันไป
Check ว่าเรามี Swap อยู่แล้วหรือไม่
sudo swapon -s
ถ้าไม่มีรายชื่อ Swapfile อย่างด้านล่างแปลว่าเครื่องของคุณยังไม่มี Swapfile
Filename Type Size Used Priority
วิธีการสร้าง Swap File
เนื่องจาก Swapfile จะใช้พื้นที่ใน Harddisk เพื่อมาทำเป็น Virtual RAM คุณจึงควรตรวจสอบพื้นที่ว่าของเครื่องคุณก่อนโดยใช้
df -h
เริ่มแรกเราต้องมาสร้าง Swapfile กันก่อนโดยการใช้ command ด้านล่างเพื่อสร้าง Swapfile 4GB
sudo fallocate -l 4G /swapfile
ต่อไปก็คือการเปิดใช้ Swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
สุดท้ายคือการทำให้ Swap ใช้ Swapfile นี้ทุกครั้งตอนเริ่มเครื่องใหม่
sudo sh -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'
แค่นี้คุณก็ได้ Virtual RAM เพิ่มขึ้นมา 4 GB แล้ว