【发布时间】:2019-07-22 06:09:57
【问题描述】:
我有一个 32 核和 64 线程 CPU 用于执行科学计算任务。我应该创建多少进程?
需要注意的是,我的程序是计算密集型的,涉及大量基于 Numpy 的矩阵计算。现在,我使用 Python 默认进程池来执行这个任务。它将创建 64 个进程。它的性能会比 32 个进程更好还是更差?
【问题讨论】:
-
测试一下。对于这些没有单一的答案,因为所有程序都不同并且使用处理器的方式也不同。有些人会等待,所以 64 可能会很好。有些没有。