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 :)

Suggestion blogs

การใช้งานคําสั่ง git config

สวัสดีครับ ก่อนที่เราจะใช้งาน Git นั้นเราจําเป็นจะต้อง Config ข้อมูลเบื่องต้นก่อนครับ เช่น Name, Email ซึ่งข้อมูลพวกนี้จะเอาไปใช้ตอนที่เรา Commit ครับ จะเป็นข้อมูลที่บอกว่าใครเป็นคน Commit นั้นเอง

Backup and restore docker image

บางคนอาจสงสัยว่าเราจะสามารถ Backup docker image เก็บไว้เองได้มั้ย โดยไม่ต้องไปฝากไว้ที่ docker registry นั่นเป็นที่มาของบทความนี้ครับ เราจะมา Backup docker image กัน

เปลี่ยน home directory ของ user ใน ubuntu

ใน ubuntu แต่ละ user จะมี directory home เป็นของตัวเอง โดยปกติแล้ว directory home จะถูกสร้างอัตโนมัติตอนที่เราสร้าง user ขึ้นมา(จะอยู่ใน /home/) แต่ถ้าเราต้องการจะเปลี่ยนเป็น directory อื่นก็สามารถทําได้ด้วยคําสั่งนี้


Copyright © 2019 - 2026 thiti.dev |  v1.61.0 |  Privacy policy | 

Build with ❤️ and Astro.

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