今天早上编译时,我有一个想法。
给定一台专用的 Linux 机器(例如运行 Fedora),用户远程登录并编译(使用 gcc)他们的 c++ 软件,该软件存储在他们自己的机器上(在一个小型 LAN 上),通过符号链接链接到 Linux 机器。
假设每个用户现在正在编译完全相同的代码......一个用户可以在 10 分钟内编译和链接他的代码。
是否需要 2 个用户总共 20 分钟才能同时编译 3 个或 10 个用户呢?
随着用户的增加,是否存在导致收益递减的开销?
作为一个额外的问题 - 你有什么技巧可以提高这个设置的编译效率?