2

与默认的 4KB 相比,16KB 或 32KB 的 NTFS 分配块是否会使编译时间更快?

4

3 回答 3

6

我无法想象这会有很大的不同——磁盘块的大小与编译速度相差甚远。随着现代操作系统的缓存量,它似乎不太重要。

当然,真正的答案可以通过测量来找到。但是,在具有不同磁盘块大小的不同机器之间获得相似的条件可能会很棘手。

于 2008-10-22T20:52:38.183 回答
2

我的猜测是磁盘碎片将是决定编译速度的最大因素(也就是说,对于相当大小的代码库)。

于 2008-10-22T20:55:19.550 回答
2

Dashogun 是正确的,至少在我的经验中是这样。较大的项目/解决方案在生成最终二进制文件的过程中会创建许多小的临时文件。我发现如果我一周左右对磁盘进行一次碎片整理(即使碎片整理程序不建议这样做),如果我不这样做,我不会看到性能下降。

作为一个佐证因素,有几个和我一起工作的人有同样的经历。

于 2008-10-22T21:03:07.820 回答