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 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.

Kernel Linux 6.19 telah mengatasi regresi performa scheduler yang signifikan, mengembalikan efisiensi setelah pengujian awal mengungkap masalah. Pengembang mengidentifikasi dan menambal cacat yang menyebabkan penurunan 52,4% pada benchmark, memastikan pengelolaan tugas yang lebih lancar di seluruh inti CPU. Perbaikan ini menyoroti proses pengembangan kernel yang kuat di tengah optimasi yang lebih luas.

Dilaporkan oleh AI

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.

Proyek kernel Linux telah merilis kandidat rilis 6.19-rc7, yang menampilkan rencana kontinuitas kernel baru bersama dengan beberapa perbaikan kunci. Pembaruan ini bertujuan untuk menjaga stabilitas dan dukungan untuk pengembangan berkelanjutan dalam perangkat keras dan kinerja Linux. Phoronix melaporkan rilis tersebut, menyoroti relevansinya dengan lingkungan desktop dan server.

Dilaporkan oleh AI

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.

Kernel Linux 6.18, yang dirilis sebagai versi dukungan jangka panjang 2025, memberikan peningkatan performa signifikan dibandingkan Linux 6.12 LTS untuk prosesor AMD EPYC generasi kelima. Benchmark pada server dual-prosesor AMD EPYC 9755 menunjukkan keuntungan dari optimasi khusus AMD dan peningkatan kernel umum. Peningkatan ini diharapkan mendorong adopsi di lingkungan enterprise dan hyperscaler.

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