ฉันมีเซิร์ฟเวอร์ค่อนข้างเก่าที่มี 4GB of RAM และมันค่อนข้างให้บริการไฟล์เดียวกันทุกวัน แต่มันทำเช่นนั้นจากฮาร์ดไดรฟ์ในขณะที่ RAM 3GB เป็น "ฟรี"
ทุกคนที่ได้เคยพยายามทำงานแกะไดรฟ์สามารถเป็นพยานว่ามันเป็นที่น่ากลัวในแง่ของความเร็ว การใช้หน่วยความจำของระบบนี้มักจะไม่สูงกว่า 1GB / 4GB ดังนั้นฉันต้องการทราบว่ามีวิธีใช้หน่วยความจำพิเศษนั้นสำหรับสิ่งที่ดีหรือไม่
- เป็นไปได้ไหมที่จะบอกให้ระบบไฟล์ให้บริการไฟล์บางอย่างจากแรมเสมอ
- มีวิธีอื่นที่ฉันสามารถใช้เพื่อปรับปรุงความสามารถในการอ่านไฟล์โดยใช้ RAM หรือไม่
โดยเฉพาะอย่างยิ่งฉันไม่ได้มองหา 'แฮ็ค' ที่นี่ ฉันต้องการให้ระบบไฟล์เรียกใช้ไฟล์จาก RAM โดยไม่จำเป็นต้องสร้าง ram-drive และคัดลอกไฟล์ที่นั่นด้วยตนเอง หรืออย่างน้อยสคริปต์ที่ทำสิ่งนี้ให้ฉัน
การใช้งานที่เป็นไปได้ที่นี่คือ:
- เว็บเซิร์ฟเวอร์ที่มีไฟล์คงที่ที่อ่านจำนวนมาก
- แอ็พพลิเคชันเซิร์ฟเวอร์ที่มีไลบรารีขนาดใหญ่
- คอมพิวเตอร์เดสก์ท็อปที่มี RAM มากเกินไป
ความคิดใด ๆ
แก้ไข:
- พบข้อมูลนี้มาก: เพจแคชของ Linux และ pdflush
- ดังที่ Zan ชี้ให้เห็นว่าหน่วยความจำไม่ว่างจริง ๆ สิ่งที่ฉันหมายถึงคือมันไม่ได้ถูกใช้งานโดยแอปพลิเคชันและฉันต้องการควบคุมสิ่งที่ควรเก็บไว้ในหน่วยความจำ