Best way to run multiple Python processes without overloading CPU or disk i/o

Gabriel Genellina gagsl-py2 at
Mon Dec 8 08:48:19 CET 2008

En Wed, 03 Dec 2008 02:29:32 -0200, Philip Semanchuk
<philip at> escribió:

> On Dec 2, 2008, at 11:21 PM, python at wrote:
>> Is there a cross-platform way to launch multiple Python processes
>> and monitor CPU usage
> os.getloadavg() might be useful. It certainly works on *nix, don't know  
> about Windows. The documentation doesn't mention any platform  
> limitations.

....apart from saying "Availability: Unix."? :)

To the OP: You may monitor CPU usage using the Tim Golden's wmi module [1]

py> import wmi
py> c = wmi.WMI()
py> for p in c.Win32_Processor():
....   print float(p.LoadPercentage)


Gabriel Genellina

More information about the Python-list mailing list