نظام الملفات فقط للقراءة المحسن، أو EROFS، قدم ميزة مشاركة ذاكرة التخزين المؤقت للصفحات لتقليل استخدام الذاكرة بشكل كبير في بيئات الحاويات. تسمح هذه الميزة لعدة حاويات بمشاركة الصفحات المخزنة مؤقتاً من نفس صورة نظام الملفات، مما يقلل من هدر الذاكرة بنسبة 40% إلى 60%. تم تطويره في البداية بواسطة Huawei، ويحظى EROFS بشعبية متزايدة في سيناريوهات الحوسبة السحابية والحافة.
تم إنشاؤه أصلاً بواسطة Huawei للأجهزة المحمولة، تطور EROFS ليصبح أداة رئيسية لتنسيق الحاويات في إعدادات السحابة والحافة. تمكن ميزة مشاركة ذاكرة التخزين المؤقت للصفحات الجديدة مثيلات متعددة من صور أنظمة الملفات المتطابقة من مشاركة ذواكر التخزين المؤقت، مما يتجنب النسخ الزائدة التي تزيد من الطلب على الموارد. في أحمال العمل الثقيلة بالحاويات، مثل تلك في Kubernetes، يعالج هذا التخزين المؤقت المكرر الذي يعيق الأداء أثناء تشغيل البودز السريع.
ساهم مساهمو النواة، بما في ذلك Hongzhen Luo وHongbo Li، في هذا التطوير من خلال سلسلة التصحيحات المقدمة إلى قائمة بريد النواة Linux. الإصدار الأحدث، v11، يحسن النماذج الأولية السابقة بإصلاح الأخطاء، وإضافة دعم readahead، وتحسين التوافق مع وضع fscache والملفات المجهولة. تبني هذه التصحيحات على أعمال من أوائل العام وتهدف إلى التكامل في النوى من الإصدار 5.16 فصاعداً، مستفيدة من بنية folio لإدارة الذاكرة الفعالة.
تظهر المعايير فوائد واضحة. أظهرت الاختبارات مع صور حاويات Android تقليلاً كبيراً في الذاكرة عند مشاركة الذاكرة المؤقتة عبر التركيبات. على سبيل المثال، نشر حاويات TensorFlow مشابهة على عقدة واحدة حقق توفيراً في الذاكرة يصل إلى 20%، بينما أعطت سيناريوهات حاويات أوسع تخفيضات من 40% إلى 60% أثناء ذروات الحمل مثل عواصف التشغيل. يبرز تقرير Phoronix تحسناً في معدل القراءة مع انخفاض استهلاك الذاكرة، خاصة للبيانات المتداخلة في تدفقات عمل التعلم الآلي.
تفعل خيار التركيب 'sharecache' هذه القدرة، مضمونة الوصول المشترك الآمن عبر تقنيات مثل copy-on-write. تناقش المجتمع على منصات مثل X إمكانياته، مع منشور يلاحظ أنه يمكن أن "يقلل هدر ذاكرة الحاويات بنسبة 40-60%"، مما يقلل التكاليف لمشغلي hyperscale. يتوسع التبني خارج Huawei، جذاباً مساهمين من Alibaba وآخرين، حيث ينافس EROFS أنظمة مثل SquashFS من خلال ضغط وتخزين مؤقت أفضل.
تشمل التحديات تأمين الذاكرة المؤقتة المشتركة ضد تسرب البيانات بين الحاويات، مع نقاش المحافظين لحالات الحافة في قائمة البريد. يمكن للتكاملات المستقبلية مع cgroups وأدوات مثل CRI-O أو Docker تعزيز الكثافة في الميكروسرفيسات وبوابات IoT، معززة الحوسبة المستدامة في بيئات مكثفة البيانات.