diff --git a/documentation/ref-manual/ref-variables.xml b/documentation/ref-manual/ref-variables.xml index c330fe04a1..ea5b9d8506 100644 --- a/documentation/ref-manual/ref-variables.xml +++ b/documentation/ref-manual/ref-variables.xml @@ -872,8 +872,26 @@ The OpenEmbedded build system automatically configures this variable to be equal to the number of cores on the build system. - To gain optimal parallelism, you should not have to - override this variable. + For example, a system with a dual core processor that + also uses hyper-threading causes the + BB_NUMBER_THREADS variable to default + to "4". + + + + For single socket systems (i.e. one CPU), you should not + have to override this variable to gain optimal parallelism + during builds. + However, if you have very large systems that employ + multiple physical CPUs, you might want to make sure the + BB_NUMBER_THREADS variable is not + set higher than "20". + + + + For more information on speeding up builds, see the + "Speeding Up the Build" + section. @@ -8499,7 +8517,7 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" do_compile task in order to specify parallel compilation on the local build host. - This variable is usually in the form "-j <x>", + This variable is usually in the form "-j x", where x represents the maximum number of parallel threads make can run. @@ -8513,6 +8531,19 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" the software being built has problems running its make process in parallel. + For single socket systems (i.e. one CPU), you should not + have to override this variable to gain optimal parallelism + during builds. + However, if you have very large systems that employ + multiple physical CPUs, you might want to make sure the + PARALLEL_MAKE variable is not + set higher than "20". + + + + For more information on speeding up builds, see the + "Speeding Up the Build" + section.