swap memory ใน ubuntu

20 Dec 2015,
Share: 

swap คือ file ประเภทหนึ่งที่ทําหน้าที่คลาย ram โดยจะต่างจาก ram ตรงที่ เป็นไฟล์ที่ถูกเขียนบน HDD ซึ่งจะมีความเร็วน้อยกว่า ram ในกรณีที่ ram ไม่พอ เราสามารถสร้าง swap มาใช้เป็น ram สํารองได้

วิธีการสร้าง swap ใน ubuntu

ขั้นตอนแรกจะต้องสร้าง swap file ชื่อว่า “swapfile” ไว้ใน ”/“(root directory) โดยกําหนดขนาด 4GB สร้างด้วยคําสั่ง

sudo fallocate -l 4G /swapfile

สามารถเชคไฟล์ที่สร้างขึ้นมา ได้ด้วยคําสั่ง

ls -lh /swapfile

จะได้ออกมาประมาณนี้

-rw-r--r-- 1 root root 4.0G Apr 28 17:19 /swapfile

เมื่อสร้าง swap file แล้ว ขั้นตอนต่อมาคือ Enabling the Swap File ด้วยคําสั่ง

sudo chmod 600 /swapfile

ต่อด้วยคําสั่ง

sudo mkswap /swapfile

และคําสั่ง

sudo swapon /swapfile

คําสั่งในการตรวจสอบ  Enabling the Swap File หรือยัง

free -m

จะแสดงผล swap ออกมา

Image

ตอนนี้ swap ทํางานแล้ว แต่เมื่อใดที่เครื่องถูกปิด หรือ restart ขึ้นมา file swap จะไม่ถูก enable ให้ ถ้าต้องการจะให้ enable ทุกครั้งที่เปิดเครื่องวิธีคือ แก้ไขไฟล์ “/etc/fstab” ด้วยคําสั่ง

sudo nano /etc/fstab

แล้วเพิ่มคําสั่งนี้ที่ท้ายบรรทัด

/swapfile   none    swap    sw    0   0

แล้ว save file เท่านี้ก็เสร็จสิ้นการสร้าง  swap ครับ ต่อมาเราจะกําหนดโอกาศที่ระบบจะมาใช้ swap โดยจะกําหนดเป็น % ค่า default คือ 60 โดยทั่วไปจะกําหนดเป็น 10 วิธีเปลี่ยนคือ แก้ไขไฟล์ “/etc/sysctl.conf” ด้วยคําสั่ง

sudo nano /etc/sysctl.conf

เพิ่มคําสั่งนี้ที่ท้ายของบรรทัด

vm.swappiness=10

save file เสร็จสิ้นการ config swap memory ใน ubuntu :)


Copyright © 2019 - 2025 thiti.dev |  v1.56.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ