【发布时间】:2015-09-08 17:22:52
【问题描述】:
我想使用多处理将工作分散到系统的多个内核上。作为工作的一部分,他们将运行subprocess.call(..., shell=True)。当他们这样做时会发生什么?子进程分叉是否保留在该核心上?
【问题讨论】:
-
你试过了吗?通常,新进程由操作系统调度。
-
可能不会。您通常必须将进程显式绑定到核心。执行此操作的方法取决于操作系统。
标签: python subprocess python-multiprocessing