Python池映射与选择进程数

7 投票
1 回答
7208 浏览
提问于 2025-04-18 15:29

在设置进程数量的时候,我想知道我电脑上实际上可以使用多少个线程——我该怎么查呢?有没有办法确定我可以使用的线程数量?

1 个回答

7

你想知道你的电脑有多少个 CPU 吗?

根据 文档,当你创建一个进程池却没有指定要用多少个进程时,默认的数量就是你电脑上 CPU 的数量:

这里的 processes 是指要使用的工作进程数量。如果 processes 设置为 None,那么就会使用 cpu_count() 返回的数量。如果 initializer 不为 None,那么每个工作进程在启动时都会调用 initializer(*initargs)。

撰写回答