NÚCLEO DE LINUX --

Hoy se enviaron parches actualizados que tienen como objetivo reducir el uso máximo de memoria mientras se compila el kernel de Linux. A su vez, para los sistemas con limitaciones de memoria que intentan compilar el kernel, esto debería generar menos intercambio y tiempos de compilación más rápidos.

Thomas Weißschuh envió sus últimos parches con el objetivo de reducir el uso máximo de memoria al compilar el kernel de Linux. En particular, apunta al uso de la memoria para procesar el objeto vmlinux.o con objtool, que es el paso que requiere más memoria para el proceso de construcción del kernel.

El conjunto de ocho parches realiza ajustes en el código objtool para reducir el uso de memoria. En particular, cambiar de malloc() en un bucle a calloc() fuera de un bucle en el código objtool produjo una reducción del 3,7 % en el uso máximo de memoria al procesar vmlinux.o. La reducción del uso de memoria de struct reloc redujo el uso de memoria en otro 3,8 % en otra compilación de kernel de Thomas. La optimización del diseño del símbolo de estructura redujo el uso de memoria en un 0,5 % y luego algunas otras optimizaciones sin mejoras notables.

Larga historia corta, esta serie de parches La revisión en proceso debería ayudar a reducir el uso máximo de memoria mientras se compila el kernel de Linux y, a su vez, ayudar con las compilaciones, especialmente para sistemas con cantidades limitadas de RAM que, de lo contrario, podrían verse afectados por el intercambio durante el proceso de compilación, lo que a su vez hará que la velocidad de compilación sufra.



Source link