EROFS meningkatkan efisiensi kontainer dengan berbagi cache halaman

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.

Artikel Terkait

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Gambar dihasilkan oleh AI

Kernel Linux 6.19 menambahkan peningkatan penjadwalan dan ekstensi C Microsoft

Dilaporkan oleh AI Gambar dihasilkan oleh AI

Kernel Linux 6.19 mendatang memperkenalkan peningkatan utama pada kerangka sched_ext untuk pemulihan penjadwal eBPF yang lebih baik dan mengintegrasikan ekstensi C Microsoft untuk kompilasi kode yang lebih bersih. Pembaruan ini bertujuan untuk meningkatkan stabilitas, kinerja, dan efisiensi pengembang di berbagai lingkungan komputasi. Kontribusi dari perusahaan seperti Google, Meta, dan Microsoft menyoroti kolaborasi yang berkembang dalam pengembangan open-source.

Para pengembang sedang mengeksplorasi pembagian cache halaman sebagai cara untuk meningkatkan performa kontainer EROFS. Teknik ini tampaknya menawarkan keuntungan signifikan di lingkungan Linux. Temuan ini berasal dari Phoronix, situs yang berfokus pada ulasan perangkat keras dan perangkat lunak Linux.

Dilaporkan oleh AI

Pengembang kernel Cong Wang memperkenalkan DAXFS, sistem berkas baca-saja baru yang dirancang untuk akses langsung ke memori bersama di Linux. Dibangun di atas infrastruktur Direct Access, ia melewati caching halaman tradisional untuk mengurangi beban memori. Usulan ini bertujuan memungkinkan pembagian data yang efisien antar kernel dan perangkat.

Menyusul persetujuan terbaru Rust sebagai bahasa kernel permanen di Kernel Maintainers Summit 2025, muncul detail baru tentang benchmark kinerja, tantangan yang sedang berlangsung, dan peluncuran distribusi, memperkuat perannya dalam mengatasi kerentanan keamanan.

Dilaporkan oleh AI

Membangun atas status permanen baru Rust di kernel Linux—mengikuti sejarahnya dari eksperimen 2019 hingga persetujuan KTT Pemelihara Tokyo—penyebaran produksi seperti alokator Rust Android 16 sudah aktif, disertai driver canggih dan keuntungan keamanan, meskipun kritik menyoroti hambatan yang sedang berlangsung.

Para pengembang mengusulkan pengaktifan ekstensi sinkronisasi transaksional Intel (TSX) secara default di kernel Linux 7.0 mendatang pada CPU yang didukung. Perubahan ini bertujuan meningkatkan performa tanpa memerlukan konfigurasi manual. Langkah ini menargetkan perangkat keras yang mampu memanfaatkan fitur TSX.

Dilaporkan oleh AI

Linus Torvalds telah mengumumkan rilis Linux 6.18-rc1, menandai awal fase kandidat rilis untuk versi kernel mendatang. Ia menggambarkan jendela penggabungan dua minggu sebelumnya sebagai 'salah satu jendela penggabungan yang baik', mencatat ukurannya yang rata-rata dan kurangnya masalah serius selama pengujian. Kernel ini mencakup pembaruan dan peningkatan driver yang luas di berbagai subsistem.

 

 

 

Situs web ini menggunakan cookie

Kami menggunakan cookie untuk analisis guna meningkatkan situs kami. Baca kebijakan privasi kami untuk informasi lebih lanjut.
Tolak