【发布时间】:2015-09-30 17:08:45
【问题描述】:
是否有一个等效于在多台计算机上分发任务的方法,所有计算机都在同一个文件系统上运行? (不必
示例:不是直接调用编译命令,而是直接调用它,然后一台可用的计算机执行它? (没有 rsh 像 dmake)
【问题讨论】:
标签: makefile distributed
是否有一个等效于在多台计算机上分发任务的方法,所有计算机都在同一个文件系统上运行? (不必
示例:不是直接调用编译命令,而是直接调用它,然后一台可用的计算机执行它? (没有 rsh 像 dmake)
【问题讨论】:
标签: makefile distributed
您可以尝试 ElectricAccelerator,它是 GNU make 的分布式、高性能重新实现。它使用轻量级自动虚拟化来处理参与计算机之间的文件共享,以及一些clever technology 以确保正确的并行构建,即使您的依赖关系不完整。这是一个商业产品,但您可以下载并试用免费增值版本ElectricAccelerator Huddle。
您也可以尝试distcc 之类的东西,它可以将 gcc(和类似 gcc)的编译命令分发到远程系统,与旧的 gmake -j 结合使用。
免责声明:我是 ElectricAccelerator 的首席架构师
【讨论】: