使用4个cpu运行python脚本



我正在运行一个python脚本,在一个大的图形上做一些操作,所以我想利用我的PC的4核。查看任务管理器,我可以看到所有CPU都在运行,但是CPU的总使用率高达50%。当我设置这台PC专门运行这个脚本时,我想尽可能多地使用它的cpu。是否有一个python模块或任何可以在我的操作系统(windows 7)中设置的东西,以允许我这样做?

C Python有一个相当慷慨的锁,它阻止了大多数线程操作真正并行地进行。您可能需要查看Multiprocessing模块。

否则,您可以使用允许并发线程的Python实现:
  • IronPython
  • Jython

通读一下这个模块:

http://docs.python.org/library/threading.html

表示非常好的工作,还有一个更简单的例子:

http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/

希望这些有帮助!

最新更新