4
ความแตกต่างของประสิทธิภาพระหว่าง ramfs และ tmpfs
ฉันต้องติดตั้งระบบจัดเก็บข้อมูลในหน่วยความจำสำหรับข้อมูลประมาณ 10 GB ซึ่งประกอบด้วยไฟล์เดียว (ภาพ) 100 kb จำนวนมาก จะมีการอ่านจำนวนมากและมีการเขียนเป็นระยะ ๆ (การเพิ่มไฟล์ใหม่การลบไฟล์เก่า) ตอนนี้ฉันรู้ว่าtmpfsทำงานเหมือนระบบไฟล์ปกติที่คุณสามารถทำได้เช่นตรวจสอบพื้นที่ว่าง / ใช้แล้วด้วยdfซึ่งเป็นคุณสมบัติที่ดีที่มี อย่างไรก็ตามฉันสนใจว่าramfsจะให้ประโยชน์บางอย่างเกี่ยวกับความเร็วของการปฏิบัติการ IO ฉันรู้ว่าฉันไม่สามารถควบคุมขนาดของหน่วยความจำที่ใช้ไปแล้วเมื่อใช้ramfsและระบบของฉันสามารถหยุดทำงานได้หากใช้ RAM ฟรีอย่างสมบูรณ์ แต่นั่นจะไม่เป็นปัญหาในสถานการณ์นี้ เพื่อสรุปมันฉันสนใจ: - ประสิทธิภาพฉลาดซึ่งเร็วกว่า: ramfsหรือtmpfs (และอาจเป็นสาเหตุ) - tmpfsใช้พื้นที่สว็อปเมื่อใด มันย้ายข้อมูลที่บันทึกไว้ไปแล้วเพื่อสลับ (เพื่อเพิ่ม RAM สำหรับโปรแกรมอื่นที่กำลังรันอยู่) หรือเฉพาะข้อมูลใหม่ถ้าในขณะนั้นไม่มี RAM ว่างเหลืออยู่หรือไม่