Canales populares

Cómo acelerar la compilación con Pacman

Conocer nuestro número de procesadores

Primero vamos a ver cuantos procesadores tenemos disponibles (los mas expertos no se asusten, hay diferencias obviamente entre threads y procesadores físicos, pero el makepkg usa como parámetro los hilos de ejecución), para eso ejecutamos:

lscpu | grep '^CPU(s):'

En mi caso devuelve:

[[email protected] ~]$ lscpu | grep '^CPU(s):'
CPU(s): 8
[[email protected] ~]$


Esto es porque en el caso de los procesadores Intel con HiperThreading muestra también los hilos de ejecución.

Editar el Archivo /etc/makepkg.conf

Editamos el archivo /etc/makepkg.conf para indicarle al makepkg que use todos los procesadores disponibles; en cuanto a esto, según la wiki de Gentoo, la cantidad de “trabajos” a realizar sale de la siguiente cuenta:

Número de procesadores + HT (HiperThreading en caso de Intel compatible) + 1

Editamos:

sudo nano /etc/makepkg.conf

y modificamos la linea MAKEFLAGS (descomentando ) con el valor correspondiente, en mi caso quedaría así:

MAKEFLAGS="-j9"

Guardamos los cambios y listo, ya podemos hacer la compilación de nuestros paquetes usando varios núcleos dentro de cualquiera de nuestras distros basadas en Pacman

A continuación adjunto un vídeo en el que se puede apreciar como “simplescreenrecorder” es compilado en cada caso, con el MAKEFLAGS (MAKEFLAGS=”-j9″), y sin el MAKEFLAGS (#MAKEFLAGS=”-j9″):



link: https://www.youtube.com/watch?v=iaNdeLz1UvQ
0No hay comentarios