Мы используем мороженое 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 раньше и знает, как решить эту проблему (возможно, в исходном коде)?
Спасибо,
Сколько задач вы разрешаете make
распростронять? Мы обычно видели такое поведение, если мы сделали make -j
Залить планировщик заданиями и перегрузить его.
Если вы делаете то же самое, попробуйте позвонить make -j$NUM_CORES_IN_NETWORK
,
Других решений пока нет …