Tambalan yang diperbarui dikirim hari ini yang bertujuan untuk mengurangi penggunaan memori maksimum saat mengkompilasi kernel Linux. Pada gilirannya untuk sistem yang dibatasi memori yang mencoba mengkompilasi kernel, ini akan menyebabkan lebih sedikit pertukaran dan waktu pembuatan yang lebih cepat.
Thomas Weißschuh mengirimkan tambalan terbarunya yang bertujuan untuk mengurangi penggunaan memori maksimum saat mengkompilasi kernel Linux. Secara khusus, dia membidik penggunaan memori untuk memproses objek vmlinux.o dengan objtool, yang merupakan langkah paling intensif memori untuk proses pembuatan kernel.
Set delapan tambalan melakukan penyesuaian pada kode objtool untuk mengurangi penggunaan memori. Secara khusus, beralih dari malloc() ke calloc() dalam loop objtool menghasilkan pengurangan penggunaan memori puncak sebesar 3,7% saat memproses vmlinux.o. Mengurangi penggunaan memori dari struct reloc menurunkan penggunaan memori sebesar 3,8% lainnya di kernel lain yang dibuat oleh Thomas. Mengoptimalkan tata letak simbol struct menurunkan penggunaan memori sebesar 0,5% dan kemudian beberapa pengoptimalan lainnya tanpa peningkatan yang dicatat.
Singkat cerita, seri tambalan yang menjalani peninjauan ini akan membantu mengurangi penggunaan memori puncak saat mengkompilasi kernel Linux dan pada gilirannya membantu membangun terutama untuk sistem dengan jumlah RAM terbatas yang mungkin mengalami pertukaran selama proses pembangunan yang pada gilirannya akan menyebabkan kecepatan build menderita.
Itulah berita seputar Patch Baru Bertujuan Untuk Mengurangi Penggunaan Memori Saat Mengkompilasi Kernel Linux, semoga bermanfaat. Disadur dari Phoronix.com.