我知道Python程序使用单个CPU作为单个进程执行。
这是否意味着打开4个命令提示符并依次启动4个不同的.py脚本将导致使用4个CPU内核?
我的系统:
答案 0 :(得分:0)
通常,您是对的:您将使用一个CPU内核和一个python
进程。但是,有许多方法可以使用多个CPU内核。看看有关multiprocessing
的Python官方文档。
这是一个示例,它将使您的CPU处于所有内核上:
from multiprocessing import Pool, cpu_count
def random_calculation(x):
while True:
x * x
p = Pool(processes=cpu_count())
p.map(random_calculation, range(cpu_count()))