Sistem Berkas Hanya Baca yang Ditingkatkan, atau EROFS, telah memperkenalkan berbagi cache halaman untuk mengurangi penggunaan memori secara signifikan di lingkungan kontainerisasi. Fitur ini memungkinkan beberapa kontainer berbagi halaman cache dari gambar sistem berkas yang sama, mengurangi pemborosan memori sebesar 40% hingga 60%. Dikembangkan awalnya oleh Huawei, EROFS semakin populer di skenario komputasi cloud dan edge.
Awalnya dibuat oleh Huawei untuk perangkat seluler, EROFS telah berkembang menjadi alat kunci untuk orkestrasi kontainer di pengaturan cloud dan edge. Fitur berbagi cache halaman baru memungkinkan beberapa instance gambar sistem berkas identik berbagi cache memori, menghindari salinan redundan yang membengkakkan permintaan sumber daya. Dalam beban kerja berat kontainer, seperti di Kubernetes, ini mengatasi caching duplikat yang menghambat kinerja selama spin-up pod yang cepat.
Kontributor kernel, termasuk Hongzhen Luo dan Hongbo Li, telah mendorong pengembangan ini melalui serangkaian patch yang dikirim ke Linux Kernel Mailing List. Versi terbaru, v11, menyempurnakan prototipe awal dengan memperbaiki bug, menambahkan dukungan readahead, dan meningkatkan kompatibilitas dengan mode fscache dan file anonim. Patch ini dibangun di atas pekerjaan awal tahun ini dan menargetkan integrasi ke kernel mulai versi 5.16 ke atas, memanfaatkan infrastruktur folio untuk pengelolaan memori yang efisien.
Benchmark menunjukkan manfaat yang jelas. Pengujian dengan gambar kontainer Android menunjukkan pengurangan memori signifikan saat berbagi cache di berbagai mount. Misalnya, menerapkan kontainer TensorFlow serupa di satu node mencapai penghematan memori hingga 20%, sementara skenario kontainer yang lebih luas menghasilkan pengurangan 40% hingga 60% selama beban puncak seperti badai boot. Phoronix melaporkan peningkatan throughput baca bersama dengan konsumsi memori yang lebih rendah, terutama untuk data tumpang tindih dalam alur kerja machine learning.
Opsi mount 'sharecache' mengaktifkan kemampuan ini, memastikan akses bersama yang aman melalui teknik seperti copy-on-write. Diskusi komunitas di platform seperti X memuji potensinya, dengan satu posting mencatat bahwa itu bisa "memotong pemborosan memori kontainer sebesar 40-60%", mengurangi biaya bagi operator hyperscale. Adopsi meluas di luar Huawei, menarik kontributor dari Alibaba dan lainnya, saat EROFS bersaing dengan sistem seperti SquashFS melalui kompresi dan caching yang lebih unggul.
Tantangan termasuk mengamankan cache bersama terhadap kebocoran data antar kontainer, dengan pemelihara membahas kasus tepi di mailing list. Integrasi masa depan dengan cgroups dan alat seperti CRI-O atau Docker dapat meningkatkan kepadatan di microservices dan gerbang IoT, mempromosikan komputasi berkelanjutan di lingkungan intensif data.