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

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Mon Dec 8 08:48:19 CET 2008


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

>
> On Dec 2, 2008, at 11:21 PM, python at bdurham.com 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)
....
9.0

[1] http://timgolden.me.uk/python/

-- 
Gabriel Genellina




More information about the Python-list mailing list