Intel Core Duo. SMP kernel but still only 50% load while using make on ports...

Josh Carroll josh.carroll at gmail.com
Thu Feb 8 22:57:00 UTC 2007


> > >    I noticed something strange: When I compile using ma   in the ports
> > > tree, I only have 50% load. CPU1 is used at   CPU0 is idle...

As was already pointed out, ports do not compile with make -j X by
default. You can do so for ports that will build cleanly (not all of
them will), by adding something similar to the following to your
make.conf:

.if ${.CURDIR:M*/ImageMagick*}
MAKE_ARGS+=-j4
.endif

A while back I found which ports I had installed that would play nice
with make -j, so I updated make.conf with a bunch of similar entries
to the above. Works fairly well, and there are actually quite a few
ports that will compile with make -j. If you're interested, let me
know and I'll throw my make.conf up somewhere.

Josh


More information about the freebsd-questions mailing list