Kembali selama jendela penggabungan Linux 5.18 pada bulan Maret, saya menulis tentang regresi kinerja benchmark NUMA besar yang saya perhatikan dan bagi. Ternyata sudah ada perbaikan untuk itu dalam bentuk tambalan meskipun saya baru menyadarinya akhir pekan ini dan sekarang berhasil menguji dan memverifikasi perbaikannya. Perbaikan itu sekarang sedang berjalan ke kernel arus utama.

Regresi Linux 5.18 itu muncul sebagai regresi NUMA besar dalam Stress-NG dan saya melacaknya hingga perubahan manajemen memori Linux 5.18 dan khususnya perubahan lru_cache_disable.

Sementara minggu lalu bahwa perubahan MM juga dikaitkan dengan regresi Raspberry Pi besar di mana pengujian berubah dari 1,5 detik menjadi lebih dari 7 menit.

Ternyata telah ada patch sementara oleh Marcelo Tosatti dari Red Hat untuk mengatasi regresi sejak akhir Maret, tetapi sayangnya Saya tidak melihat email untuk menguji tambalan. Untungnya, ada ping lain akhir pekan ini yang berhasil dan dapat menjalankan beberapa tolok ukur.

Memang, regresi NUMA itu sekarang diperbaiki dengan tambalan ini.

Tambalan hanyalah satu baris yang mengubah panggilan dari menggunakan sinkronisasi_rcu() menjadi sinkronisasi_rcu_expedited() dan sekarang dalam perjalanan ke jalur utama. Patch itu sekarang bekerja menuju kernel arus utama melalui patch MM Andrew Morton dan harus di-porting kembali untuk Linux 5.18.

Categories: IT Info