I find that prefixing it with nice -n 20 does a fine job of pushing it to the background when you need cpu power for other things. And it's dynamic, as opposed to using less jobs. Note that nice is inherited by every sub-process of the initial command, so it works all the way to the end of e.g. a massive run of port building and installing.