16KBまたは32KBのNTFS割り当てブロックは、デフォルトの4KBと比較してコンパイル時間を短縮しますか?
-
03-07-2019 - |
質問
16KBまたは32KBのNTFS割り当てブロックは、デフォルトの4KBと比較してコンパイル時間を短縮しますか?
解決
これが大きな違いを生むとは想像できません-ディスクのブロックサイズはコンパイル速度からかなり離れています。最新のOSが行うキャッシングの量では、重要ではないようです。
もちろん、実際の答えは測定することで見つけることができます。ただし、異なるディスクブロックサイズの異なるマシン間で同様の条件を取得するのは難しいかもしれません。
他のヒント
私の推測では、ディスクの断片化がコンパイル速度を決定する最大の要因になると考えられます(つまり、適切なサイズのコードベースの場合)。
Dashogunは、少なくとも私の経験では正しいです。より大きなプロジェクト/ソリューションは、最終的なバイナリを作成する途中で、多くの小さな一時ファイルを作成します。ディスクを1週間に1回程度最適化すると(デフラグツールが推奨していなくても)、それを行わないとパフォーマンスが低下することはありません。
裏付けとなる要因として、私と一緒に働いて同じ経験をしている人が数人います。
所属していません StackOverflow