Listing children processes

Giampaolo Rodolà g.rodola at gmail.com
Wed Feb 29 15:41:19 CET 2012


Il 28 febbraio 2012 22:47, Arnaud Delobelle <arnodel at gmail.com> ha scritto:
> On 28 February 2012 21:39, Mihai Badoiu <mbadoiu at gmail.com> wrote:
>> On Tue, Feb 28, 2012 at 4:35 PM, Chris Rebert <clp2 at rebertia.com> wrote:
>>>
>>> On Tue, Feb 28, 2012 at 10:33 AM, Mihai Badoiu <mbadoiu at gmail.com> wrote:
>>> > I'm trying to compute the total CPU load of an external process and it's
>>> > children.  (so I cannot use resource.getrusage)  For the load of the
>>> > process
>>> > I can just grab it from /proc/X/stat.  How do I get the CPU load of the
>>> > children processes?  Is there an easy way to get a list of the children
>>> > processes?
>>>
>>> http://code.google.com/p/psutil/
>>>
>>> Cheers,
>>> Chris
>
>> Looked at that before.  psutil doesn't do children.

Yes, it does:

>>> import psutil, os
>>> p = psutil.Process(os.getpid())
>>> p.get_children()
[ ... list of process children ... ]
>>>


--- Giampaolo
code.google.com/p/pyftpdlib/
code.google.com/p/psutil/
code.google.com/p/pysendfile/



More information about the Python-list mailing list