Python多线程抓取任务时任务管理器多出近百个Python进程是正常现象吗?

图片描述

RT,我只开了15个线程,但是任务管理器里面有近百个pid记录,S为T的貌似有五十个左右,这是什么情况啊?

还有这里面VIRT相同的可以猜测为同一个线程吧,那么为什么线程也会有独立的PID呢?PID不是进程标识符吗?

另外再问一下如何观察Python多线程的各个线程运行情况?

回答:

图有点太小了
看不太清
pid是进程 而非线程
你看下是不是代码里什么地方隐性fork了 ppid是父进程 可以看下是否哪个父进程创建了这么多子进程
看每个进程的线程 在Linux下是 pstack + pid

回答:

主线程是能看到子线程情况的。
你这完全是多进程了 。

以上是 Python多线程抓取任务时任务管理器多出近百个Python进程是正常现象吗? 的全部内容, 来源链接: utcz.com/a/156653.html

回到顶部