Python Numba矢量化最大化所有处理器

Python Numba矢量化最大化所有处理器,python,vectorization,numba,Python,Vectorization,Numba,有人知道是否有办法配置anaconda,使@vectorize不占用机器中所有可用的处理器吗?例如,如果我有一台八核机器,我只希望@vectorize使用四核。您可以通过设置NUMBA\u threadsenvvar来限制target=parallel将使用的线程数。请注意,在导入Numba后无法更改此设置,它在您第一次启动它时设置。您可以通过检查numba.config.numba\u DEFAULT\u NUM\u THREADSanaconda只是一个python环境来检查它是否工作。我猜

有人知道是否有办法配置anaconda,使@vectorize不占用机器中所有可用的处理器吗?例如,如果我有一台八核机器,我只希望@vectorize使用四核。

您可以通过设置
NUMBA\u threads
envvar来限制
target=parallel
将使用的线程数。请注意,在导入Numba后无法更改此设置,它在您第一次启动它时设置。您可以通过检查
numba.config.numba\u DEFAULT\u NUM\u THREADS

anaconda只是一个python环境来检查它是否工作。我猜你在使用numba的矢量化注释?@marscher,没错。我正在使用numba的矢量化注释。谢谢你的澄清。