Te damos la bienvenida a la comunidad de T!Estás a un paso de acceder al mejor contenido, creado por personas como vos.

O iniciá sesión con
¿No tenés una cuenta?
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:

[x11tete11x@Jarvis ~]$ lscpu | grep '^CPU(s):'
CPU(s): 8
[x11tete11x@Jarvis ~]$


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