如何编程以使用您机器上的所有处理器?

Aad*_*mia 5 python windows processor

我正在运行一个单线程python程序,在我的Windows框上执行大量数据处理.我的机器有8个处理器.当我在Windows任务管理器下的性能选项卡中监视CPU使用情况时,它表明我只使用了可用处理能力的一小部分.只有一个处理器被充分利用,其余所有处理器几乎都处于空闲状态.我该怎么做才能确保使用我的所有处理器?多线程是解决方案吗?

kak*_*eys 6

多线程无法使用额外的处理器或内核.

您应该生成新进程而不是新线程.

到目前为止,这个工具是我遇到过的最简单的工具: parallel python

概述:

PP是一个python模块,它提供了在SMP(具有多个处理器或核心的系统)和集群(通过网络连接的计算机)上并行执行python代码的机制.

它轻便,易于安装并与其他python软件集成.

PP是一个用纯python编写的开源和跨平台模块