Python: мониторинг процессов / потоков - PullRequest
3 голосов
/ 21 марта 2012

В настоящее время я могу перечислить свои процессы с помощью простого скрипта Python:

import os os.system ("Tasklist")

Я хотел бы перечислить все потоки, связанные с этими процессамиесли естьКоличество потоков на процесс может быть достаточным.

Кто-нибудь направит меня туда, где я могу найти эту информацию.

Спасибо.

1 Ответ

3 голосов
/ 21 марта 2012

Вы можете использовать модуль psutil (скачать здесь) для межплатформенной доставки информации о процессе.

После установки используйте следующий код, чтобы получить счетчик потоков любого идентификатора процесса.

import psutil
for proc in psutil.process_iter():
    print proc.name+' ['+str(proc.get_num_threads())+' threads]'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...