Swap Config

 

            อันนี้เอาไว้ใช้ปรับการจำลองแรมเสมือนบนพื้นที่ HDD ของเรานะครับ ข้อดีคือไม่กระตุกเวลาแรมเต็ม สำหรับคนที่มีแรมน้อยๆ ข้อเสียคือเนื่องจากใช้พื้นที่ HDD มาทำดังนั้นมันจะช้ากว่า และก็ทำให้ HDD เสียไวขึ้นนะครับ 

  1. sudo swapon --show ใช้คำสั่งนี้เพื่อดูว่า swap file ของเราชื่ออะไรนะครับ มีขนาดเท่าไหร่
  2. sudo swapoff -a สั่งให้หยุดการทำงานนะครับ รอสักแปป ควรทำตอนเพิ่งเริ่มเปิดคอม
  3. sudo dd if=/dev/zero of=/swapfile bs=4096 count=1048576 ใช้คำสั่งนี้เพื่อปรับขนาดครับ โดย swapfile คือชื่อของ swap file ของเรา และ 4096 คือจำนวนเมกะไบต์ (MB) ของแรมที่เราต้องการ ซึ่งตัวอย่างคือ 4 GB ในส่วนนี้ยิ่งต้องการพื้นที่เยอะ ก็ยิ่งใช้เวลานานนะครับ
  4. sudo mkswap /swapfile ทำให้มันเป็นไฟล์ swap
  5. sudo chmod 600 /swapfile อันนี้ไว้กำหนดสิทธิ์ ซึ่งถ้าเราแก้จากของเดิมก็ไม่ต้องทำครับ ยกเว้นสร้างไฟล์ใหม่
  6. sudo swapon /swapfile เปิดใช้งานอีกครั้ง 
  7. sudo free -h ใช้คำสั่งนี้เพื่อดูว่าเป็นไปตามที่เราต้องการรึยัง 
  8. sudo cat /proc/sys/vm/swappiness ดูค่า swappiness ที่ตั้งค่าไว้ ณ ตอนนั้น default = 60 (รองรับ 1-60 ค่า 1 คือใช้  swap น้อยๆ)
  9. sudo cat /proc/sys/vm/vfs_cache_pressure ดูค่า vfs_cache_pressure ที่ตั้งค่าไว้ ณ ตอนนั้น default = 100 (รองรับ 50-200 ค่า 50 คือใช้  swap น้อยๆ ไม่ค่อยเข้าใจว่าต่างกันยังไงระหว่างสองค่านี้)
  10. sudo nano /etc/sysctl.conf แล้วเพิ่มเข้าไปสองบรรทัด เป็นค่าที่จะถูกใช้เมื่อรีสตาร์ท 
    • vm.swappiness=60 
    • vm.vfs_cache_pressure=200
  11. sudo sysctl -w vm.swappiness=60 แก้ไขค่าที่ใช้งานขณะนั้น
  12. sudo sysctl -w vm.vfs_cache_pressure=200 แก้ไขค่าที่ใช้งานขณะนั้น
  13. กรณีที่มันไม่ auto-run  เมื่อ start-up นะครับให้ไปแก้ที่ sudo nano /etc/fstab เพิ่มคำสั่ง /swapfile       swap    swap    defaults        0       0 เข้าไป ctrl+s และ ctrl+x เพื่อเซฟและปิดนะครับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรโมชั่นเน็ต TOT

โน๊ตบุ๊ค acer switch sa5-271 แบตบวม T^T

Blog นี้สร้างเพื่อ?