วันเสาร์ที่ 5 กุมภาพันธ์ พ.ศ. 2554

เทคนิคการสร้าง Ramdisk ในลินุกซ์ (เอา RAM มาทำ DISK) Linux Ramdisk

เทคนิคนี้เป็นการเอา RAM ซึ่งเป็นหน่วยความจำหลักของระบบคอมพิวเตอร์มาทำเป็น DISK ส่งผลให้การเข้าถึงไฟล์ทำได้เร็วมาก เพราะ RAM ทำงานได้เร็วกว่า harddisk และอุปกรณ์เก็บข้อมูลอื่น ๆ ถ้าเรานำ RAM มาใช้เป็นพื้นที่ให้บริการเนื้อหาภายในเว็บที่เรียกบ่อย ๆ จะเพิ่มความเร็วให้กับเว็บได้มาก บริษัท Google เองเก็บ Index หลัก ๆ เอาไว้ใน RAM เพื่อเพิ่มความเร็วในการเข้าถึงข้อมูล

ขั้นตอนมีดังนี้

1. สร้าง Directory ที่ต้องการทำ Ramdisk
2. Mount ด้วยพารามิเตอร์ tmpfs

เช่น
#mkdir /ram
#mount -v -t tmpfs -o size=128M none /ram -o noatime,nodiratime

ตัวอย่างการใช้งาน


ไดเร็คทอรี่ /ram จะเป็นการใช้งานหน่วยความจำหลักของคอมพิวเตอร์มาทำเป็นไดเร็คทอรี่ ดังนั้น ไฟล์ต่าง ๆ ใน /ram จึงหายเมื่อ down ระบบ

ปล. noatime และ nodiratime เป็นการกำหนดให้การอ่านเขียนไฟล์ทุกครั้งไม่ต้องเขียนเวลาที่ใช้ในการเข้าถึง เพราะถ้าไม่กำหนดทุกไฟล์ที่ถูกเปิดอ่านจะมีการเขียนว่าไฟล์ดังกล่าวถูกเปิดอ่านเมื่อไรทุกครั้ง

หากท่านนำ Database เก็บไว้ใน RAM จะทำให้การทำงานเร็วมาก จะนำเสนอเทคนิคนี้ในโอกาสต่อไปครับ

คำสั่งเกี่ยวข้อง : linux ramdrive, linux ramdisk, mount ramdisk, mount ramdrive, tmpfs

ไม่มีความคิดเห็น:

แสดงความคิดเห็น