用四个CPU运行Python脚本
我在运行一个Python脚本,这个脚本需要对一个很大的图进行一些操作,所以我想利用我电脑的四个核心。通过任务管理器我可以看到所有的CPU都在工作,但总的CPU使用率只有50%。因为我把这台电脑专门用来运行这个脚本,所以我希望能尽可能多地利用它的CPU。有没有什么Python模块或者在我的操作系统(Windows 7)中可以设置的东西,能让我做到这一点呢?
2 个回答
1
可以看看这个模块:
http://docs.python.org/library/threading.html
这里有很好的资料,还有一个更简单的例子:
http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/
希望这些对你有帮助!
7
C Python有一个比较宽松的锁,这个锁会阻止大多数线程操作真正并行执行。如果你想实现并行处理,可以看看Multiprocessing模块。
另外,你也可以使用一些支持并发线程的Python实现: