0

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

这是在不用于其他任何用途的机器上运行,所以理想情况下我会利用它的所有四个内核来加快处理速度。

有人可以推荐一种有效的方法吗?

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

非常感谢,

4

1 回答 1

4

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

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

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

于 2013-06-01T15:52:54.447 回答