如何在可接受的时间内获取Windows下所有运行中的Python进程?

2024-09-28 01:33:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在一个可接受的时间内得到一个在Windows7(以及更高版本的Linux)下运行的所有Python进程的列表。基于结果,我想启动额外的新进程,我的主要应用程序依赖。在

我从https://github.com/giampaolo/psutil尝试了psutil:

import psutil
for process in psutil.process_iter():
    if process.name == 'python.exe':
        print(process)

这给了我好看的结果,但运行这个大约花了一分钟!在

我发现这两种方法都使用psutil.process\ iter公司()并用列出所有进程psutil.get_pid_列表()是可以接受的快速,但是获取每个进程的名称以标识Python进程(我将通过进程.cmdline)似乎很贵。在

你知道如何大幅度提高速度或其他方法吗?在


Tags: 方法https版本githubcom应用程序列表进程

热门问题