Swap คืออะไร ?
Swap คือ ไฟล์ประเภทหนึ่งที่ทำหน้าที่เสมือนหน่วยความจำให้เราใช้
และจำทำงานเมื่อ RAM ในเครื่องจริง ๆ ถูกใช้งานหมด
(แต่แน่นอนว่ามันเป็น disk มันก็ต้องทำงานช้ากว่า RAM อยู่แล้ว)
นอกจากนั้น swap จะทำหน้าที่หลักเหมือนเป็น RAM สำรองแล้ว swap ยังใช้ในการ
optimize การใช้ RAM รวมถึง การทำ Hibernation ด้วย
การสร้าง swap แบบ Manual
สร้าง swap file โดยคำสั่ง
root# dd if=/dev/zero of=/mnt/512Mb.swap bs=1M count=512
dd = โปรแกรม ที่ใช้ในการ convert และ copy file
bs=1M หมายถึง ขนาดแต่ละบล็อค เท่ากับ 1 Mb.
count = 512 หมายถึง มีจำนวน 512 บล็อค
จากนั้นจัดการ format file นี้ ให้เป็น swap file system โดยคำสั่ง
root# mkswap /mnt/512Mb.swap
จัดการ run swap ที่เราสร้างขึ้นมา
root# swapon /mnt/512Mb.swap
ตรวจสอบผลการ add swap ได้จาก คำสั่ง
root# cat /proc/meminfo
หรือ ใช้
root# fdisk -l | grep swap
หรือ
root# free
ทีนี้ เวลาเรา boot เครื่องใหม่ swap มันก็หายไปอีก
เราสามารถ add swap ให้ add ลงในระบบอัตโนมัติ โดยการแก้ไข file
root# vi /etc/fstab
แล้วก็เพิ่มบรรทัดนี้ /mnt/512Mb.swap none swap sw 0 0
แล้วก็ reboot ระบบ เพื่อดูผล
หรือในกรณีที่เรามี partition สำหรับทำ swap อยู่แล้ว แต่มันอาจจะไม่ได้ add ลง ระบบ
เราสามารถจัดการได้ดังนี้
สั่ง root# fdisk -l | grep swap
เพื่อตรวจสอบ swap partition ก่อน สมมุติว่า swap partition เป็น hda3
จากนั้น จัดการ /etc/fstab ให้มีบรรทัดนี้
/dev/hda3 none swap sw 0 0
เรา re-enable swap ได้ดังนี้
root# swapoff -a
root# /sbin/mkswap /dev/hda3
root# swapon -a
ไม่มีความคิดเห็น:
แสดงความคิดเห็น