使用多个cpu的python多处理?

2024-10-01 22:37:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在MOBO上有两个Xeon处理器(每个有8个内核,总共32个线程),我使用多处理池(处理器=30)。当我使用htop进行监控时,我发现只使用了12个线程。有人知道为什么会这样吗?在


Tags: 处理器线程内核htopmoboxeon
1条回答
网友
1楼 · 发布于 2024-10-01 22:37:33

当向池提交新请求时,Pool()可以为用户调用提供指定数量的进程,如果池未满,则创建一个新进程来执行该请求;但如果池中的进程数已达到指定的最大值,则请求将等到池中有进程时再创建新工艺。
对于支持多线程的模型,建议的线程数至少为1:1。5这允许一些线程执行IO。
如果你的进程没有使用一个完整的核心,它就不会占用另一个核心。在

相关问题 更多 >

    热门问题