2024-10-01 22:37:33 发布
网友
我在MOBO上有两个Xeon处理器(每个有8个内核,总共32个线程),我使用多处理池(处理器=30)。当我使用htop进行监控时,我发现只使用了12个线程。有人知道为什么会这样吗?在
当向池提交新请求时,Pool()可以为用户调用提供指定数量的进程,如果池未满,则创建一个新进程来执行该请求;但如果池中的进程数已达到指定的最大值,则请求将等到池中有进程时再创建新工艺。 对于支持多线程的模型,建议的线程数至少为1:1。5这允许一些线程执行IO。 如果你的进程没有使用一个完整的核心,它就不会占用另一个核心。在
Pool()
当向池提交新请求时,
Pool()
可以为用户调用提供指定数量的进程,如果池未满,则创建一个新进程来执行该请求;但如果池中的进程数已达到指定的最大值,则请求将等到池中有进程时再创建新工艺。对于支持多线程的模型,建议的线程数至少为1:1。5这允许一些线程执行IO。
如果你的进程没有使用一个完整的核心,它就不会占用另一个核心。在
相关问题 更多 >
编程相关推荐