我知道Python程序在单个CPU上作为单个进程执行。
这是否意味着打开4个命令提示符并依次启动4个不同的.py脚本将利用4个CPU核心?
我的系统:
- Alienware工作站 - Intel(R) Core(TM) i7-7700K CPU @ 4.20 GHz
- Windows 10家庭版
- Python 2.7.15
我知道Python程序在单个CPU上作为单个进程执行。
这是否意味着打开4个命令提示符并依次启动4个不同的.py脚本将利用4个CPU核心?
我的系统:
python
进程。然而,有很多方法可以让您使用多个CPU核心。请查看官方Python文档关于multiprocessing
的内容。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()))