diff options
-rw-r--r-- | rtemstoolkit/linux.py | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/rtemstoolkit/linux.py b/rtemstoolkit/linux.py index 1b55655..21f6f97 100644 --- a/rtemstoolkit/linux.py +++ b/rtemstoolkit/linux.py @@ -33,26 +33,14 @@ # RTEMS project's spec files. # +import multiprocessing import os import platform -from rtemstoolkit import execute from rtemstoolkit import path def cpus(): - processors = '/bin/grep processor /proc/cpuinfo' - e = execute.capture_execution() - exit_code, proc, output = e.shell(processors) - ncpus = 0 - if exit_code == 0: - try: - for l in output.split('\n'): - count = l.split(':')[1].strip() - if int(count) > ncpus: - ncpus = int(count) - except: - pass - return ncpus + 1 + return multiprocessing.cpu_count() def overrides(): uname = os.uname() |