多处理python - 大多数进程在完成其进程后处于空闲状态

时间:2017-07-21 09:53:29

标签: python python-2.7 python-multiprocessing

我正在使用python多进程模块来并行化我的功能。我有一个分组的数据框,我一次发送一个组到pool.imap像这样 - mypool.imap(my_func,(group for name, group in gpd))。虽然一切正常,但经过一段时间后,只有一个进程长时间运行。我不知道如何理解这一点,任何人都可以帮助理解为什么会这样。数据如何发送到每个进程?一组到一组进程?是因为特定流程必须处理一个大集团吗?当其他进程空闲时,为什么不与其他进程共享?

enter image description here

0 个答案:

没有答案