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

Linus Torvalds announcing the Linux 6.18-rc1 kernel release in his office, symbolizing a smooth development milestone.
Gambar dihasilkan oleh AI

Linux 6.18-rc1 dirilis setelah jendela penggabungan yang lancar

Dilaporkan oleh AI Gambar dihasilkan 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.

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

Versi terbaru QEMU, 10.2, telah dirilis. Pembaruan ini memperkenalkan dukungan untuk IO_uring guna meningkatkan kinerja.

Kernel Linux mendatang 7.0 akan meningkatkan pemantauan suhu untuk unit pemrosesan grafis Intel melalui pembaruan pada driver i915. Perkembangan ini bertujuan memberikan data termal yang lebih rinci, mengatasi keterbatasan sebelumnya dalam mengakses pembacaan sensor yang komprehensif. Perubahan ini dibangun di atas kemajuan kernel terbaru dan menjanjikan stabilitas yang lebih baik bagi pengguna grafis terintegrasi dan diskrit Intel.

Dilaporkan oleh AI

Pengembang grafis Linux telah mengirimkan patch untuk mengatasi kesalahan memori virtual yang menyiksa GPU AMD GCN yang lebih tua. Perbaikan ini bertujuan untuk meningkatkan stabilitas pada kartu seperti seri HD 7000 dan R9 290 selama beban kerja Vulkan. Perubahan ini datang menjelang rilis Kernel Linux 6.19.

AMD telah merilis patch baru untuk driver Linux-nya guna mendukung alokasi batch userptr. Pembaruan ini bertujuan meningkatkan performa di lingkungan Linux. Perkembangan ini dilaporkan oleh Phoronix.

Dilaporkan oleh AI

Setelah laporan awal tentang kerentanan pertama pada kode Rust kernel Linux, analisis lebih dalam terhadap CVE-2025-68260 pada modul Binder berbasis Rust mengungkap kondisi race dalam penanganan daftar data yang menyebabkan korupsi memori dan crash sistem. Patch terperinci tersedia di kernel 6.18.1 dan 6.19-rc1.

 

 

 

Situs web ini menggunakan cookie

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