Python多線程抓取任務時任務管理器多出近百個Python進程是正常現象嗎?

已邀請:

一只胖虎

贊同來自:



RT,我隻開瞭15個線程,但是任務管理器裡面有近百個pid記錄,S為T的貌似有五十個左右,這是什麼情況啊?


還有這裡面VIRT相同的可以猜測為同一個線程吧,那麼為什麼線程也會有獨立的PID呢?PID不是進程標識符嗎?


另外再問一下如何觀察Python多線程的各個線程運行情況?


--cut--


zwillon在2016-11-24 11:11:41回答到:


圖有點太小瞭
看不太清
pid是進程 而非線程
你看下是不是代碼裡什麼地方隱性fork瞭 ppid是父進程 可以看下是否哪個父進程創建瞭這麼多子進程
看每個進程的線程 在Linux下是 pstack + pid

要回復問題請先登錄註冊