Seseorang memindahkan tiga baris kode di Linux 7.2 dan mendapatkan peningkatan kecepatan penyimpanan sebesar 5%.

Ringkasan Linux 7.2 memperoleh ~5% IOPS pada ext4/xfs dari sedikit perubahan kode. Melewatkan memset iomap yang tidak perlu setelah iterasi akan membebaskan bandwidth tulis. Memindahkan tiga baris untuk menjalankan pasca-iterasi menunjukkan pengeditan kecil dapat meningkatkan kinerja. Memastikan kode Anda bekerja dengan maksimal bisa menjadi hal yang sangat menakutkan jika Anda tidak yakin apa yang harus ditarik kembali, dan seberapa banyak. Namun, terkadang bintang-bintang sejajar, dan Anda menemukan perbaikan sederhana yang secara signifikan meningkatkan kecepatan perangkat lunak Anda. Meskipun begitu, tidak banyak orang yang dapat mengklaim bahwa mereka mempercepat proses sebesar 5% hanya dengan memindahkan tiga potong kode ke bawah beberapa baris, dan hal ini persis seperti yang dicapai oleh seorang insinyur Linux dengan kernel versi 7.2. Linux 7.2 mendapat peningkatan kecepatan penyimpanan sebesar 5% dengan memindahkan tiga baris kode. Ini merupakan langkah yang sangat berdampak, namun tetap merupakan sebuah langkah. Seperti yang terlihat oleh Phoronix, perubahan ini ditulis oleh Fengnan Chang dan dilakukan oleh Christian Brauner. Dalam catatan penerapan Brauner, dia menyebutkan pekerjaan yang telah dilakukan Chang pada kernel dan bagaimana hal itu membantu menyempurnakan Linux 7.2: Lewati memset iomap di iomap_iter() setelah iterasi selesai. Dalam skenario IOPS tinggi (polling NVMe randread 4k melalui io_uring), memset yang tidak ada gunanya membuang-buang bandwidth penulisan memori; ini meningkatkan IOPS sekitar 5% pada ext4 dan xfs. Jika Anda merasa sedikit bingung setelah itu, IOPS adalah singkatan dari “Input/Output Operations Per Second” dan pada dasarnya adalah kecepatan drive penyimpanan Anda mengirim dan menerima data. Mendapatkan peningkatan kecepatan sebesar 5% dari kernel Linux benar-benar mengesankan. Lucunya, itu bukan bagian terbaik dari cerita ini. Yang paling menarik adalah bagaimana Chang memperbaikinya. Anda dapat melihat perubahannya pada gambar di atas dan di dalam log komit, namun pada dasarnya Chang mengambil tiga baris kode dan memindahkannya sehingga dijalankan setelah proses selesai, bukan sebelumnya. Begitu saja, tarif IOPS naik sebesar 5%. Saya berharap semua usaha debugging saya semudah ini namun signifikan. Linux 7.1 baru saja dirilis akhir pekan lalu, jadi perbaikan ini tidak akan tersedia di PC kita hingga versi 7.2 dirilis sekitar bulan Agustus 2026. Namun, sangat menyenangkan melihat bahwa 7.2 sudah menjadi versi yang menarik dengan begitu cepat. Linux 7.1 yang terkait baru saja menghilangkan salah satu masalah terbesar dual-boot. Sekarang Anda tidak punya alasan untuk tidak mencoba Linux.


Diterbitkan : 2026-06-16 02:28:00

sumber : www.xda-developers.com