今朝コンパイルしているうちに、私は思考をしました。コンパイル時の相対CPU使用量の見積もり
専用のLinuxマシン(Fedoraを実行している場合など)は、シンボリックリンクにリンクされた自分のマシン(小さなLAN上)に保存されているC++ソフトウェアをリモートでログインしてコンパイルしますLinuxボックス。
各ユーザーが今のところ同じコードをコンパイルしているとします。 1人のユーザーがコードをコンパイルして10分でリンクできます。
同時にコンパイルするには2人のユーザーが合計20分かかります 約3人、または10人のユーザーですか?
ユーザーが増加するにつれてリターンが低下するオーバーヘッドはありますか?
この設定でコンパイル効率を向上させるためのヒントを教えてください。
それでは、起動していたビルドは、新しいビルド接続の影響を受けず、あらかじめ並行して起動していますか? – Krakkos
新しいビルドのプリキャッシュによって深刻な影響を受けることはありません。ただし、新しいビルドのCPU使用率によって影響を受けます。アイデアは、IO待機のためにCPU使用率が低下しないということです。 – ypnos