The make
command has a -j
option that allows you to specify how many concurrent jobs you want to have running. I heard somewhere (in a class, so I can't provide a link with text proof) that the ideal number is # of CPU cores +1. Although this will only run #cores jobs at once, the '+1' has something to do with optimizing the build process when one of the jobs finishes.
Can anybody confirm that #cores+1 is the ideal option for the -j
flag?