windows - Python: Process/Trådovervågning

Indlæg af Hanne Mølgaard Plasc

Problem



I øjeblikket kan jeg liste mine processer med et simpelt python script:


import os
os.system ( 'Tasklist')


Jeg vil gerne nævne alle de tråde, der er forbundet med disse processer, hvis nogen. Antallet af tråde pr. Proces kan være tilstrækkeligt.


Ville nogen lede mig, hvor jeg måske finder disse oplysninger.


Tak skal du have.

Bedste reference


Du kan bruge modulet psutil (download her) til levering af tværs platforms procesoplysninger. [2] [3]


Efter installationen skal du bruge følgende kode for at få trådtællingen for ethvert proces-id.


import psutil
for proc in psutil.process\_iter():
    print proc.name+' ['+str(proc.get\_num\_threads())+' threads]'