我们正在使用冰淇淋github:分布式构建(如distcc),用于在多台机器中编译我们的c ++代码。
但是,我们经常遇到例外情况:
ICECC[16186] 18:57:54: write of source chunk to host 192.168.168.82
ICECC[16186] 18:57:54: failed Resource temporarily unavailable
ICECC[16186] 18:57:54: got exception 15 (192.168.168.82)
未能尝试将作业传递给所有计算机后,本地计算机将被迫自行编译此作业。
有没有人以前尝试过icc并知道如何解决这个问题(可能在源代码中)?
谢谢,
答案 0 :(得分:0)
您允许make
分发多少个任务?如果我们做make -j
,我们通常会看到这种行为,使调度程序充满工作并过度使用它。
如果您这样做,请尝试拨打make -j$NUM_CORES_IN_NETWORK
。