Aad*_*mia 5 python windows processor
我正在运行一个单线程python程序,在我的Windows框上执行大量数据处理.我的机器有8个处理器.当我在Windows任务管理器下的性能选项卡中监视CPU使用情况时,它表明我只使用了可用处理能力的一小部分.只有一个处理器被充分利用,其余所有处理器几乎都处于空闲状态.我该怎么做才能确保使用我的所有处理器?多线程是解决方案吗?
多线程无法使用额外的处理器或内核.
您应该生成新进程而不是新线程.
到目前为止,这个工具是我遇到过的最简单的工具: parallel python
概述:
PP是一个python模块,它提供了在SMP(具有多个处理器或核心的系统)和集群(通过网络连接的计算机)上并行执行python代码的机制.
它轻便,易于安装并与其他python软件集成.
PP是一个用纯python编写的开源和跨平台模块