区分多进程生成的不同进程
我有一个应用程序,它使用了 multiprocessing
这个功能。这个功能可以创建多个进程,使用的代码是 multiprocessing.Process(name='foo', target=fn)
。我想通过任务管理器查看哪些进程消耗的资源(比如CPU和内存)更多,但所有这些进程最后都显示为 python.exe
。
有没有办法区分这些创建的进程呢?我是在Windows系统下运行的。
1 个回答
0
每个进程都有不同的进程ID(pid),你可以通过这个链接获取它:http://docs.python.org/library/os.html#os.getpid
不过我不太确定在任务管理器里是否能看到这个进程ID :<