与默认的4KB相比,16KB或32KB的NTFS分配块是否会使编译时间更快?
答案 0 :(得分:5)
我无法想象这会产生很大的不同 - 磁盘块大小与编译速度相差甚远。随着现代操作系统的缓存量,它似乎不太可能显着。
当然,通过测量它可以找到真正的答案。但是,在具有不同磁盘块大小的不同计算机之间获得类似条件可能会非常棘手。
答案 1 :(得分:2)
我的猜测是磁盘碎片将是决定编译速度的最大因素(也就是说,对于一个体面大小的代码库)。
答案 2 :(得分:2)
Dashogun是正确的,至少在我的经验中。较大的项目/解决方案在生成最终二进制文件的过程中会创建大量小的临时文件。我发现如果我每周对磁盘进行一次碎片整理一次(即使碎片整理程序不推荐它),如果我没有这样做,我也看不到我遇到的性能下降。
作为一个确凿的因素,我与之合作的几个人都有相同的经历。