用四个CPU运行Python脚本

3 投票
2 回答
6850 浏览
提问于 2025-04-16 21:13

我在运行一个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实现:

撰写回答