How to find out the number of CPUs using python

phihag picture phihag · Jun 17, 2009 · Viewed 333.1k times · Source

I want to know the number of CPUs on the local machine using Python. The result should be user/real as output by time(1) when called with an optimally scaling userspace-only program.

Answer

Nadia Alramli picture Nadia Alramli · Jun 17, 2009

If you have python with a version >= 2.6 you can simply use

import multiprocessing

multiprocessing.cpu_count()

http://docs.python.org/library/multiprocessing.html#multiprocessing.cpu_count