2010-05-12 48 views
6

我有一个双核3.6G CPU和4megs的Windows XP机器。我对演出不是很满意。我想知道VS 2010中的编译是多线程的,VS 2010是否会从双核转换到四核机器?Visual Studio 2010能从四核与双核机器中受益吗?编译多线程?

+0

可能重复[当时Visual Studio 2008或2010写入使用多内核?(http://stackoverflow.com/questions/1814015/was-visual-studio-2008-or-2010-written-to-use-multi-cores) – Brian 2010-05-12 01:17:02

回答

0

大型项目的编译往往是磁盘密集型的。获得更快的磁盘将加速构建过程。

+1

将中间文件放在ramdisk上可以提供很多帮助。 – 2010-05-12 00:45:10

+0

哪些中间文件? – 2010-05-13 02:32:09

+0

查看上面我的回复 - 将整个项目放在RamDisk上 – killdaclick 2013-05-17 14:37:00

3

从更换硬盘(即SSD)到安装VS并将项目放在该磁盘上,您可能会获得更大的速度。它会加速Intellisense缓存和不会。如果您使用的是XP而不是Vista或Windows 7,则VS2010上的shell被重写为使用WPF(Windows Presentation Foundation),而WPF并未针对XP进行优化;它会运行得更慢。

+0

+1 for SSD,或在我的情况下我使用10k猛禽 – 2010-05-12 00:39:24

+0

许多SSD-s不喜欢小文件,频繁写入也会降低其使用寿命。 10K硬盘的价格相当昂贵,通过短时间轻松使用7200转驱动器(假设10K驱动器不是短时间振荡,因为它太小而不实用),可以获得类似的性能。 – darklon 2012-02-11 15:04:43

+0

在SSD时代,人们仍然是一些短促的驱动器?此外,SSD应对小文件就好,比机械驱动更好。此外,您可以将交换文件放置在SSD上,并且不会磨损多年。频繁的写入与损耗均衡无关。 – 2012-02-12 04:02:26

2

你在用什么语言工作?本地C++编译器将在构建时产生多个进程。在VS 2008中,每个核心只有一个项目;现在即使你只有一个(可能是巨大的)项目,它也会使用多个内核。我不认为托管代码。

关于什么样的硬件对VS 2010有用的博客条目是http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx

+0

VS 2008已经支持相同类型的多核心编译,但默认情况下未启用。您需要添加/ MP开关。双核机器的典型加速比例约为30%。我也很好奇它是如何随着更多的内核而扩展的。 – darklon 2011-05-07 10:04:59

-1

跳过SSD和购买更多的RAM,并把所有的项目上的RamDisk喜欢的SoftPerfect的RAMDisk

+0

-1?! 我每天都在使用这种配置,并且它很受欢迎。 – killdaclick 2013-07-19 12:42:31