python - Python 中的 multiprocessing.dummy.Pool 是如何工作的?
问题描述
我在我的一个程序中使用 multiprocessing.dummy.Pool 。https://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.map上的文档说明如下:
此方法将可迭代对象分割成多个块,将它们作为单独的任务提交给进程池。这些块的(近似)大小可以通过将 chunksize 设置为正整数来指定。
- 它如何将可迭代对象分割成多个块?块的默认大小是多少?
请注意,对于非常长的迭代,它可能会导致高内存使用。
- 它是如何导致长迭代的高内存使用的?我如何决定最好的块大小来避免这种情况?
解决方案
推荐阅读
- javascript - 如何散列一个强大的文件对象?
- javascript - 与查询字符串共享链接
- windows - 如何在启动 powershell.exe 之前设置首选项`$ErrorView = "CategoryView"`
- dart - WebSocketChannel 如何警告它已断开连接?
- firebase - 您能否限制在 Firebase Analytics Dashboard 中查看收入的访问权限?
- c# - Bunifu Dataviz 添加数据标签
- php - add_menu_page 不会在 wordpress 中添加任何页面
- ruby-on-rails - 如何通过 Heroku Scheduler 重置 Heroku PG DB?
- java - 如何检查电子邮件中存在的徽标(javax 邮件)
- javascript - 滚动过去元素时添加粘性类