miércoles, septiembre 03, 2008

minitip: Compilando con varias tareas

Si tienes a tu disposición uno de esos nuevos procesadores que tienen varios nucleos, y te gusta descargar codigo fuente para compilar aplicaciones en tu propia máquina, se puede realizar más rápido si al comando make (que es quien indica en que forma se ha de compilar), se le especifica cuantas tareas deseamos que se realicen al mismo tiempo.

Así, si por ejemplo se tienen dos núcleos, se puede especificar simplemente (después del respectivo ./configure):

>$ make -j 2

Si por ejemplo se cuenta con 3 núcleos, se especifican las tareas con un número igual al de nucleos que se dispone, es decir, para este caso:

>$ make -j 3

Es importante notar, que el número de tareas no necesariamente es igual al número de nucleos o procesadores con los que se cuenta. De hecho la opción existe desde hace tiempo, así que se pueden colocar más tareas que nucleos, solo hay que hacer notar, que esas tareas "sobrantes" se ejecutarán de manera concurrente.