Linux 7.0 IO_uring: Peningkatan tabel hash untuk efisiensi IOPOLL

Memperluas laporan awal Phoronix, kernel Linux 7.0 akan mengganti daftar terhubung dengan tabel hash di IOPOLL IO_uring untuk pencarian O(1), menargetkan peningkatan throughput besar dalam I/O asinkron untuk server dan basis data.

Mengikuti liputan awal Phoronix tentang peningkatan IO_uring IOPOLL di Linux 7.0, detail baru mengungkap pergeseran dari daftar terhubung ke tabel hash untuk manajemen entri poll. Ini memberikan kompleksitas rata-rata O(1) untuk pencarian dan penyisipan, menyelesaikan bottleneck di skenario polling tinggi di mana pencarian linear mendominasi sebelumnya.

IO_uring, diperkenalkan di kernel 5.1, menggunakan buffer cincin bersama untuk I/O asinkron latensi rendah. Pendahulu terbaru seperti polling hibrida Linux 6.13 dan penyesuaian ukuran cincin (seperti disebutkan dalam artikel seri sebelumnya) menyiapkan panggung, dengan pencipta Jens Axboe mendorong penyempurnaan.

Benchmark dari kernel sebelumnya (misalnya, tes I/O polled di Linux 5.7) menunjukkan peningkatan IOPS untuk beban kerja NVMe dan multi-koneksi di alat seperti QEMU dan PostgreSQL. Namun tantangan tetap ada: kerentanan keamanan (misalnya, risiko rootkit dalam laporan April 2025) dan ketergantungan kernel distro.

Perubahan ini memperkuat keunggulan Linux di lingkungan cloud, edge, dan basis data di bawah beban berat.

Artikel Terkait

Illustration depicting Linux 7.0 kernel enhancements to AppArmor, AMDGPU, Ceph, and eCryptfs, featuring Tux at a coding workstation.
Gambar dihasilkan oleh AI

Kernel Linux 7.0 menggabungkan beberapa peningkatan

Dilaporkan oleh AI Gambar dihasilkan oleh AI

Pengembangan kernel Linux 7.0 telah menggabungkan pembaruan untuk AppArmor, AMDGPU, Ceph, dan eCryptfs. Perubahan ini mencakup peningkatan keamanan dan dukungan perangkat keras. Penggabungan ini menandakan kemajuan berkelanjutan menuju rilis kernel.

Liputan awal Phoronix menyoroti peningkatan yang diantisipasi pada polling IOPOLL IO_uring di Linux 7.0, membangun atas penyempurnaan kernel sebelumnya untuk kinerja I/O asinkron unggul di aplikasi throughput tinggi.

Dilaporkan oleh AI

Para peneliti telah menggunakan kecerdasan buatan untuk mengidentifikasi peningkatan performa signifikan pada subsistem IO_uring Linux. Penemuan ini mengungkapkan peningkatan efisiensi 50-80x. Temuan ini menyoroti peran AI dalam mengoptimalkan perangkat lunak open source.

Phoronix melaporkan penyesuaian performa kecil di kernel Linux 7.0 yang dirilis pada 28 Februari 2026, menunjukkan peningkatan khususnya pada prosesor AMD Zen 2 di tengah peningkatan lebih luas seperti dukungan Zen 6.

Dilaporkan oleh AI

Versi kernel Linux 7.0 telah mengintegrasikan pembaruan pada scheduler-nya. Perubahan ini mencakup ekstensi irisan waktu beserta upaya yang difokuskan pada kinerja dan skalabilitas. Pembaruan tersebut dilaporkan oleh Phoronix.

Uji coba awal kernel pengembangan Linux 6.19 pada server dengan prosesor ganda AMD EPYC 9965 menunjukkan kinerja kuat dalam beban kerja komputasi performa tinggi. Meskipun ada beberapa masalah scheduler, kernel ini menjanjikan hasil bagus untuk aplikasi AI dan HPC. Benchmark ini membandingkannya dengan versi stabil Linux 6.18.

Dilaporkan oleh AI

Pengembang sedang mempertimbangkan dukungan sub-scheduler sebagai fitur kunci untuk rilis kernel Linux 7.1 mendatang. Penambahan ini, terkait dengan cgroup dan sched-ext, dapat meningkatkan kemampuan penjadwalan di sistem operasi open-source. Phoronix menyorotinya sebagai salah satu pembaruan paling menarik secara potensial.

 

 

 

Situs web ini menggunakan cookie

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