Subject: Re: i386 MP performance (generic.mp and generic almost same)
To: Steven M. Bellovin <smb@cs.columbia.edu>
From: Paul Goyette <paul@whooppee.com>
List: current-users
Date: 11/11/2007 06:47:07
On Sun, 11 Nov 2007, Steven M. Bellovin wrote:
> Compilation is indeed CPU-bound; however, unless you've taken special
> steps, it's a single process at a time. What you need to do is specify
> '-j 2' when invoking build.sh, to run two processes simultaneously;
> see /usr/src/BUILDING for details.
In my experience, '-j 2' won't be enough to provide definitive results,
since that seems to improve performance on uni-processor systems, too
(though not by as much). On my AMD X2 systems I run builds with it set
to '-j 4' and that seems to give the most benefit.
But even on uni-processors '-j 2' will improve things since it gives a
chance for a second job to run on the (only) CPU while the other one is
waiting for I/O completion.
----------------------------------------------------------------------
| Paul Goyette | PGP DSS Key fingerprint: | E-mail addresses: |
| Customer Service | FA29 0E3B 35AF E8AE 6651 | paul@whooppee.com |
| Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette@juniper.net |
----------------------------------------------------------------------