Python:进程/线程监控

标签 python windows multithreading monitoring process

目前我可以用一个简单的 python 脚本列出我的进程:

导入操作系统 os.system("任务列表")

我想列出与这些进程关联的所有线程(如果有的话)。每个进程的线程数可能就足够了。

谁能告诉我在哪里可以找到这些信息。

谢谢。

最佳答案

您可以使用 psutil模块 (download here)用于跨平台过程信息传递。

安装后,使用以下代码获取任意进程id的线程数。

import psutil
for proc in psutil.process_iter():
    print proc.name+' ['+str(proc.get_num_threads())+' threads]'

关于Python:进程/线程监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9809426/

相关文章:

python - 无法在 Windows 中为 Python 3.x 安装 Pillow - 需要 Zlib

windows - 在 ffmpeg 中使用 WxH 时出现无效帧大小错误

sql-server - Hibernate 与 MS SQL Server 2012 的表锁和并行查询问题

python - Django - 导入错误 : No module named *. url

c++ - LLDB Python 脚本中的指针算法

python - 安装 'No module named numpy' 模块时出现 'lap' 错误,如何修复?

c - 通过引用传递指针数组

multithreading - wxPython 中的观察者模式

java - 当第一个线程锁定类时,第二个线程会发生什么

python - SQLAlchemy 通过 2 个多对多表建立关系