Visual Studio 2012是否使用所有可用的CPU内核?

Ton*_*ich 14 visual-studio

我打算在Visual Studio 2012和Windows 7 64位下构建一个新的非常快的开发人员计算机.我正在获得所有快速组件,如SSD和16G RAM.我想知道Visual Studio 2012是否构建为利用所有可用的CPU核心.我试图决定是否要获得昂贵的6核I7 CPU或较低价的四核CPU,因为它们是否会在编译时产生差异,因为这是我不编码所花费的最多时间.

注意:2009年有一篇类似的帖子,但我想知道VS2012在核心利用率方面是否比VS 2010有更好的性能.

我在I7 Extreme的1000美元+价格上徘徊.

小智 6

我会建议得到一个极端的最新一代酷睿i7一个体面的SSD和双倍的RAM.如果您追踪到Visual Studio实际正在执行的文件系统,您将看到它正在读取和编写大量文件.这些文件中的大部分在连续第二次构建期间被缓存,但是SSD和足够的RAM似乎是等式中最重要的加速组件,并且四核 i5或i7足以优选地具有超线程和VT技术如果您想稍后运行64位虚拟机.

我还注意到正确的编译性能升级,按照正确的指南,将旧计算机从IDE更改为BIOS中的AHCI.


Bar*_*icz 4

Visual Studio 可以选择最大并行构建数 - 它们使用您希望使用的 CPU 核心数。

但是,在决定购买哪种 CPU 时,您不应该过多关注此选项。最新的英特尔处理器使用睿频加速来加速使用少于最大内核数的进程。此外,Extreme 系列非常昂贵,但性能却没有太大提升。较低的型号通常可以超频并与较昂贵的型号相匹配。

但是,如果您确实觉得编译时间太长,那么您应该看看IncrediBuild - 我自己也使用过它,并且必须说它确实加快了构建过程。它能够真正了解您的系统规范并使用所有可能的资源,并且还可以使用远程构建服务器。