diff --git a/chapter04/aboutsbus.xml b/chapter04/aboutsbus.xml
index 7139cb3a8..b65b30950 100644
--- a/chapter04/aboutsbus.xml
+++ b/chapter04/aboutsbus.xml
@@ -26,9 +26,9 @@
unit of time.
For example, consider a package whose compilation time is 4.5
- SBUs. This means that if your system took 10 minutes to compile and
+ SBUs. This means that if your system took 4 minutes to compile and
install the first pass of binutils, it will take
- approximately 45 minutes to build the example package.
+ approximately 18 minutes to build the example package.
Fortunately, most build times are shorter than one SBU.
SBUs are not entirely accurate because they depend on many
@@ -36,17 +36,26 @@
to give an estimate of how long it might take to install a package, but the
numbers can vary by as much as dozens of minutes in some cases.
- Before measuring the build time of any package (no matter Binutils
- pass 1 or a package of which the SBU is being measured), make sure a
- system power profile suitable to make the system running with the
- maximum performance (and the maximum power consumption) is selected. Or
- the measured SBU value may be severly inaccurate because the system may be
- operated differently building Binutils pass 1 and the other package.
+ On some newer systems, the motherboard is capable of contolling
+ the system clock speed. This can be controlled with a command such as
+ powerprofilesctl. This is not available in LFS, but
+ may be available on the host system. After LFS is complete, it can be
+ added to a system with the procedures at the
+
+ BLFS power-profiles-daemon page.
+
+ Before measuring the build time of any package it is advisable to use a
+ system power profile set for maximum performance (and maximum power
+ consumption).
+
+ Otherwise the measured SBU value may be inaccurate because the
+ system may react differently when building
+ or other packages.
+
Be aware that a significant inaccuracy can still show up even if the same
- profile (except one maximizing the performance) is used for both packages:
- the system may respond slower for saving the power
building
- Binutils pass 1, because the system load seems only about 25% of the load
- building the other package (with -j4).
+ profile is used for both packages because the system may respond slower if
+ the system is idle when starting the build procedure. Setting the power
+ profile to "performance" will minimize this problem.
On most distros the power profile can be managed with either
power-profiles-daemon or tuned.
@@ -70,7 +79,9 @@
interleaved. If you run into a problem with a build step, revert to a
single processor build to properly analyze the error messages.
- The times presented here are based upon using four cores (-j4). The
+ The times presented here for all packages
+ (except which is based on one core)
+ are based upon using four cores (-j4). The
times in Chapter 8 also include the time to run the regression tests for
the package unless specified otherwise.
diff --git a/chapter05/binutils-pass1.xml b/chapter05/binutils-pass1.xml
index 39365477d..f6b7f0f90 100644
--- a/chapter05/binutils-pass1.xml
+++ b/chapter05/binutils-pass1.xml
@@ -5,7 +5,7 @@
%general-entities;
]>
-
+