From: Michael Tremer Date: Fri, 26 Feb 2021 18:17:03 +0000 (+0000) Subject: make.sh: Set parallelism to number of CPU cores X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6cd453ff17f5b5560017d2ea6be629b0f581c1ae;p=people%2Fms%2Fipfire-2.x.git make.sh: Set parallelism to number of CPU cores 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 --- diff --git a/make.sh b/make.sh index f75e592c3a..48615256d1 100755 --- a/make.sh +++ b/make.sh @@ -141,7 +141,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