【发布时间】:2020-07-04 19:43:23
【问题描述】:
我正在执行一些pandas 和NumPy 操作,在windows 中我可以看到CPU 的所有内核都在运行,但在Linux 环境中,一切都在1 个内核 上运行。
我想使用所有核心,所以要快速执行操作。
例如,
def a():
#some operations
.....
我只想使用所有内核执行此功能一次。因为当它只使用一个内核时,它在 Linux 中大约需要 6 个小时,而在窗口中只需要 2 个小时。
我在 windows 中看到 numexpr 将默认核心设置为 4。
有什么方法可以在 Linux 中通过代码做同样的事情吗?
【问题讨论】:
标签: python-3.x multiprocessing cpu-cores numexpr