【发布时间】:2022-09-18 04:54:00
【问题描述】:
我有一个使用 scipy.integrate.quad() 的程序。当我使用它时,我注意到它使用了我 PC 上的所有内核,这是我不想要的,因为我想在多个内核上并行运行这个脚本。有没有办法限制功能?
在导入 scipy 和 numpy 之前,我已经尝试使用此命令对其进行限制:
import os
import sys
os.environ.update(
OMP_NUM_THREADS=\'1\',
OPENBLAS_NUM_THREADS=\'1\',
NUMEXPR_NUM_THREADS=\'1\',
MKL_NUM_THREADS=\'1\',
)
不幸的是,这也无济于事。还有其他我可以尝试的吗?我的 scipy 使用 openblas 以防万一。