我有一个运行 24 个子进程的 python 主脚本,每个子进程都需要几个小时才能运行并生成 100 MB 的输出。我可以使用具有 8 个 CPU 的机器。
我的问题是:控制一次运行的子进程的数量是否更有效,即一次只启动 8 个子进程,一个完成后启动另一个?或者我应该启动所有 24 个并让操作系统来处理它们。前者比后者更有效率吗?
我有一个运行 24 个子进程的 python 主脚本,每个子进程都需要几个小时才能运行并生成 100 MB 的输出。我可以使用具有 8 个 CPU 的机器。
我的问题是:控制一次运行的子进程的数量是否更有效,即一次只启动 8 个子进程,一个完成后启动另一个?或者我应该启动所有 24 个并让操作系统来处理它们。前者比后者更有效率吗?