[OE-core] [PATCH] local.conf.sample: Have comments ready to go for quad-core (4 -> 8).
Elvis Dowson
elvis.dowson at gmail.com
Thu Apr 18 17:57:16 UTC 2013
On Apr 18, 2013, at 8:51 PM, "Robert P. J. Day" <rpjday at crashcourse.ca> wrote:
> On Thu, 18 Apr 2013, Enrico Scholz wrote:
>
>> "Robert P. J. Day" <rpjday-L09J2beyid0N/H6P543EQg at public.gmane.org>
>> writes:
>>
>>> Have default, commented values for parallelism reflect quad-core
>>> hosts.
>>
>> fwiw, I use
>>
>> PARALLEL_MAKE = "\
>> -j ${@int(os.sysconf(os.sysconf_names['SC_NPROCESSORS_ONLN'])) * 2} \
>> -l ${@int(os.sysconf(os.sysconf_names['SC_NPROCESSORS_ONLN'])) * 150/100} \
>> "
>>
>> BB_NUMBER_THREADS ?= "\
>> ${@int(os.sysconf(os.sysconf_names['SC_NPROCESSORS_ONLN'])) * 150/100}"
>>
>>
>> which adjusts parallelism automatically.
>
> i'd be perfectly fine with that, too, if someone wants to put that
> in instead.
I've noticed that on a quad-core machine (i7) the best setting is to leave it at 6 for
BB_NUMBER_THREADS and PARALLEL_MAKE.
8, 16, etc don't have any discernable impact, perhaps save 30 to 40 seconds off
a build. The 3.5Ghz standard CPU frequency can be over-clocked to as high
as 4.5GHz, but I tested it out at 4.2Ghz and 3.8Ghz, and the difference was
only 2 to 3 minutes between 3.8GHz and 4.2GHz over-clocked, so I currently
leave it at 3.8GHz over-clocked.
I'm using two SSDs in a RAID 0 striped configuration, and build times is
around 22 minutes for a Zynq-7-ZC702 build for core-image-minimal.
Elvis Dowson
More information about the Openembedded-core
mailing list