]> code.ossystems Code Review - openembedded-core.git/commit
utils: respect scheduler affinity in cpu_count()
authorRoss Burton <ross@burtonini.com>
Mon, 28 Sep 2020 16:18:55 +0000 (17:18 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 30 Sep 2020 14:01:46 +0000 (15:01 +0100)
commite2e8ccbe410b2f38bcd9525982b2261cf71aab60
tree316748ad85113e6e94d95840d6494211d90af4ed
parent6ba3e164d7afb69bddd546957331d0de7cb0a10b
utils: respect scheduler affinity in cpu_count()

cpu_count() returns multiprocessing.cpu_count() but that is simply returns
os.cpu_count() so we could use that directly.

However this returns the number of CPUs on the host, not the number of
usable CPUs on the host. If the user is using scheduler affinity then
the number of usable CPUs may be less, so when determining how many cores
we can use check the affinity instead.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/utils.py