python 多处理和 maxtasksperchild

python Multiprocessing and maxtasksperchild

最近一直在玩多处理模块。我更新了最后一个版本,我意识到 Pypi 中的最后一个版本有与文档不匹配的新代码。

具体来说,创建一个池没有maxtasksperchild选项,认为按照文档,是python2.7

上的新集成

https://docs.python.org/2/library/multiprocessing.html#module-multiprocessing.pool

检查新模块说多处理模块的版本是2.6.2.1 如果那是真的,而且论点是正确的,那么我们现在如何确保新进程将释放所有内存?这是我使用该参数的主要兴趣。查看代码我还没有找到任何东西,但我仍在寻找。

谢谢

来自 Pypi's multiprocessing page :

"Backport of the multiprocessing package to Python 2.4 and 2.5"。

您应该只将它与旧的 python 版本一起使用。在 python > 2.7 上,多处理是一个内置模块,您无需安装。