]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
make.sh: Set parallelism to number of CPU cores
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 26 Feb 2021 18:17:03 +0000 (18:17 +0000)
committerArne Fitzenreiter <arne_f@ipfire.org>
Mon, 5 Jul 2021 05:42:39 +0000 (07:42 +0200)
Setting it to something higher than the number of physical CPU cores was
a good idea when we used to have slow magnetic storage. That way, at
least there was always one process waiting for IO.

With modern fast flash-based storage, this does not hold any more since
it is fast enough that we don't need to have a couple of processes ready
to wait.

It will probably have made work for the scheduler more challenging since
more processes were ready and processes were moved around processors.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
make.sh

diff --git a/make.sh b/make.sh
index f880931c4c481c1731986f7af2360668adeb02ca..32791e311fa8d17e7ff07f713a86da8fa30f755b 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -222,7 +222,7 @@ configure_build() {
        # 128MB of memory. Therefore we find out how
        # many processes fit into memory.
        local mem_max=$(( ${SYSTEM_MEMORY} / 128 ))
-       local cpu_max=$(( ${SYSTEM_PROCESSORS} + 1 ))
+       local cpu_max=$(( ${SYSTEM_PROCESSORS} ))
 
        local parallelism
        if [ ${mem_max} -lt ${cpu_max} ]; then