Holas , queria tratar un asuntillo , se trata precisamente de lo ultimo modificado ..
make -j$NUCLEOS
antes , "make" , habria un hilo , ... despues llego el multithread , y se podia espeficicar con -j (jobs) , pero ya hace bastante que no es necesario el uso de -j , a menos que necesites especificarlo.
por ejemplo hay paquetes que no soportan multihilo , y si se intentan compilar con mas de un hilo , falla la compilacion , esos son los que llevan
make -j1
para asegurar que no abren mas de un hilo de compilacion ,.
despues empezaron a llegar los doble nucleo , tricore , quadcore , hexacore ,octocore....y bla bla bla.
pero ademas de eso , ya no vale guiarse por los nucleos ...
hay procesadores (la mayoria en la actualizdad) , que son capaces de abrir dos o mas hilos por nucleo.
por ejemplo , en el sobremesa tengo puesto un FX 8320 (8 nucleos) , pero puede habrir hasta !16! hilos de trabajo.
y esa es la tonica , dos nucleos que pueden abrir 4 hilos , y asi sucesivamente.
si ase le sumo el hecho de que....
-j [N], --jobs[=N] Se permiten N trabajos a la vez; si no se especifica un
argumento son infinitos.
Pues ya me ronda la idea , de quitar los numjobs , en los scripts y dejar solo los que tengan el make -j1