Compilando en Gnu/Linux con multicore

por | 06/01/2012

Resulta que hace unos días tuve la necesidad de compilar gran cantidad de software, y me puse a investigar un poco como podria acelerar el proceso, dado que tengo un procesador QuadCore y veia, con htop, que el mismo no estaba al 100% de su uso. Como resultado de leer un poco, encontre una opción muy útil en los comandos make y cmake, la cual permite asignarle la cantidad de “jobs” que se quieren realizar en paralelo. La opción de ambos comandos es: -j

En mi caso, que tengo un Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz, utilice:
[code]
make -j 12
[/code]
ó
[code]
cmake -j 12
[/code]

Y realmente el tiempo de compilacion bajo drasticamente.
Si quieren pueden ir haciendo pruebas para encontrar “su mejor valor”, mi recomendacio: una terminarl con htop para controlar la carga y otra para ir ejecutando las compilaciones.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.