I wish that build tools considered *current* CPU and memory utilisation. $ make -j $NUM_CPUS This is problematic if some jobs use a lot of memory (common in linking) or if you're using your machine for anything else.