Perubahan kecil di kernel Linux 7.2 dilaporkan memberi kenaikan performa penyimpanan sekitar 5% pada sistem file ext4 dan xfs. Yang membuat kabar ini menonjol, peningkatan itu datang hanya dari memindahkan tiga baris kode.
Dampaknya muncul pada metrik IOPS, atau Input/Output Operations Per Second, yang menjadi ukuran penting untuk kinerja storage. Dalam beban kerja tertentu, pergeseran kecil pada urutan eksekusi kode ternyata cukup untuk membebaskan bandwidth tulis memori yang sebelumnya terbuang.
Menurut temuan yang disorot Phoronix, perubahan ini ditulis oleh Fengnan Chang dan kemudian dikomitkan oleh Christian Brauner. Keduanya terlibat dalam pembaruan yang kini masuk ke pengembangan Linux 7.2.
Perubahan kecil, efek besar
Inti perbaikannya ada pada fungsi iomap_iter(). Perubahan itu membuat kernel melewati memset pada struktur iomap setelah iterasi selesai, alih-alih tetap menjalankan langkah yang dinilai tidak perlu.
Dalam catatan komit, Brauner menjelaskan bahwa memset tersebut tidak lagi berguna setelah iterasi berakhir. Pada skenario IOPS tinggi, langkah itu justru menghabiskan bandwidth tulis memori tanpa manfaat nyata.
Hasilnya cukup langsung terlihat pada pengujian yang disebutkan dalam catatan komit. Performa meningkat sekitar 5% pada ext4 dan xfs.
Konteks pengujiannya juga spesifik, yaitu beban kerja 4K random read pada NVMe polling melalui io_uring. Skenario seperti ini memang sangat sensitif terhadap overhead kecil di jalur I/O.
Kenapa bisa berpengaruh
Kernel Linux menangani banyak operasi berulang pada level yang sangat rendah. Karena itu, pekerjaan yang tampak sepele seperti pembersihan memori tambahan bisa menjadi beban besar ketika dieksekusi terus-menerus dalam laju I/O yang tinggi.
Perubahan ini tidak menambah fitur baru pada penyimpanan. Yang dilakukan justru menghapus pekerjaan yang tidak perlu dari jalur panas, sehingga sumber daya sistem bisa dipakai untuk operasi yang benar-benar dibutuhkan.
Dalam praktiknya, ini berarti write bandwidth memori tidak lagi tersita untuk memset yang tidak memberi efek setelah iterasi selesai. Saat bottleneck kecil itu hilang, throughput operasi I/O pun ikut terangkat.
Cerita seperti ini juga menunjukkan sifat optimasi kernel yang sering tidak kasatmata bagi pengguna umum. Tidak semua peningkatan performa datang dari arsitektur baru atau patch besar, karena kadang urutan eksekusi yang lebih tepat sudah cukup menghasilkan dampak nyata.
Relevan untuk ext4 dan xfs
Dua sistem file yang disebut terdampak adalah ext4 dan xfs. Keduanya termasuk pilihan yang luas dipakai di lingkungan Linux, sehingga perbaikan pada jalur I/O dasarnya punya arti praktis yang cukup besar.
Kenaikan sekitar 5% memang tidak selalu terasa sama di semua mesin dan semua jenis beban kerja. Namun pada skenario yang menuntut IOPS tinggi, angka sebesar itu tergolong penting karena datang tanpa perubahan perangkat keras.
Hal ini juga menarik karena peningkatan terjadi pada lapisan kernel, bukan aplikasi pengguna. Artinya, manfaatnya dapat mengalir ke banyak workload yang bergantung pada performa storage cepat.
Kapan hadir ke pengguna
Linux 7.1 baru dirilis pada akhir pekan lalu, sehingga pembaruan ini belum masuk ke rilis yang saat ini tersedia untuk banyak pengguna. Patch tersebut diposisikan untuk Linux 7.2.
Jadwal yang disebut untuk Linux 7.2 adalah sekitar Agustus 2026. Itu berarti pengguna PC dan distribusi yang mengadopsi kernel tersebut baru akan merasakan perbaikan ini setelah rilis berikutnya mulai digulirkan.
Meski begitu, patch ini sudah memberi gambaran awal tentang fokus optimasi di Linux 7.2. Di tengah pembaruan kernel yang sering dipenuhi perubahan besar dan kompleks, kisah tiga baris kode ini justru menonjol karena sederhana tetapi sangat efektif.
Bagi komunitas Linux, kasus ini menjadi contoh bahwa audit detail pada jalur kritis masih sangat berharga. Satu operasi memori yang tampak remeh, ketika dipindahkan ke posisi yang tepat, bisa mengangkat performa storage pada level kernel secara terukur.
Source: www.xda-developers.com





