Kernel Linux 6.19 memperbaiki regresi slab akibat perubahan NUMA

Pengembang telah menyelesaikan regresi kinerja pada alokator Slab kernel Linux 6.19, yang memperlambat pemuatan modul karena perubahan kebijakan NUMA. Masalah ini, diidentifikasi melalui benchmarking, memengaruhi efisiensi pengelolaan memori pada sistem berinti tinggi. Perbaikan mengembalikan perilaku alokasi yang tepat dan telah digabungkan ke kernel utama.

Alokator Slab kernel Linux, yang bertanggung jawab atas penanganan alokasi memori kecil, mengalami regresi selama persiapan versi 6.19. Perubahan yang bertujuan mengoptimalkan alokasi besar secara tidak sengaja mengganggu kebijakan Akses Memori Tidak Seragam (NUMA), menyebabkan pemilihan node yang suboptimal dan operasi lebih lambat.

Pengujian kernel mengungkap dampak signifikan, dengan waktu pemuatan modul meningkat hingga 60% di beberapa kasus. Hal ini sangat terlihat pada prosesor berinti tinggi seperti AMD Ryzen Threadripper, di mana benchmark menunjukkan waktu kompilasi kernel 3-5% lebih lambat dan penundaan multitasking. Michael Larabel dari Phoronix melakukan bisect untuk menentukan masalah tersebut, menghubungkannya dengan isu terkait penjadwalan yang memperburuk inefisiensi Slab.

Regresi berasal dari commit yang memprioritaskan node lokal daripada kebijakan spesifik tugas dalam kode Slab. Patch, didokumentasikan di Arsip Kernel Linux, memulihkan dukungan NUMA asli untuk operasi kmalloc besar tanpa memperkenalkan kerentanan baru. Kontributor kernel Linus Torvalds menekankan pentingnya perbaikan cepat selama jendela penggabungan untuk menjaga stabilitas.

Tanggapan komunitas cepat, dengan permintaan pull diajukan ke daftar email kernel. Perbaikan, dibuat oleh pengembang kernel, menargetkan jalur alokasi untuk menghormati kebijakan yang dimaksudkan dan telah diintegrasikan ke mainline untuk rilis stabil 6.19. Ini sejalan dengan upaya berkelanjutan untuk menyeimbangkan kinerja dan keandalan di tengah tuntutan beban kerja cloud dan AI.

Kernel sebelumnya, seperti 6.18, menampilkan optimasi seperti penanganan I/O Btrfs dan XFS yang lebih baik, menawarkan peningkatan hingga 20% dalam operasi sistem berkas. Perbaikan Slab memastikan manfaat ini tidak terganggu, terutama di lingkungan intensif memori seperti server basis data dan kontainer. Backport ke cabang dukungan jangka panjang, termasuk 6.18, menyediakan stabilitas untuk sistem produksi.

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

Linux 7.0 kernel merges several enhancements

Dilaporkan oleh AI Gambar dihasilkan oleh AI

The Linux 7.0 kernel development has incorporated updates to AppArmor, AMDGPU, Ceph, and eCryptfs. These changes include security and hardware support improvements. The merges signal ongoing progress toward the kernel's release.

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Dilaporkan oleh AI

Phoronix reports a minor performance tweak in the Linux kernel 7.0, released on February 28, 2026, showing gains particularly on AMD Zen 2 processors amid broader enhancements like Zen 6 support.

Situs web ini menggunakan cookie

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