首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >4核PC线程的高效Python编程?

4核PC线程的高效Python编程?
EN

Stack Overflow用户
提问于 2013-06-01 23:49:02
回答 1查看 377关注 0票数 0

我想写一个脚本来探索一些模拟软件中的参数空间。最初,我只想运行模拟脚本100次,每次递增一个参数。

这是在一台没有其他用途的机器上运行的,所以理想情况下,我应该利用它的所有四个内核来加快处理速度。

有没有人能推荐一种有效的方法呢?

我考虑生成100个python脚本,然后在bash脚本中对它们进行排队。或者,我可以编写一个单独的python脚本来执行FOR循环中的所有操作。我想我可以使用线程来允许一次执行4个操作。如果这看起来是合理的,那么将硬编码到软件中以创建和处理4个线程的最佳实现方法是什么,或者Python有没有一种聪明的方法来有效地处理CPU使用?

非常感谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-01 23:52:54

您应该使用multiprocessing模块而不是threading

http://docs.python.org/2/library/multiprocessing.html

您可以创建多个进程,这是由系统来优化CPU使用率。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16874464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档