Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Visual Studio 2010是否从四核与双核机器中获益?编译是多线程的吗?_Performance_Visual Studio 2010 - Fatal编程技术网

Performance Visual Studio 2010是否从四核与双核机器中获益?编译是多线程的吗?

Performance Visual Studio 2010是否从四核与双核机器中获益?编译是多线程的吗?,performance,visual-studio-2010,Performance,Visual Studio 2010,我有一台WindowsXP机器,配有双核3.6G CPU和4megs。我对演出不太满意。我想知道VS 2010中的编译是否是多线程的,VS 2010是否从双核机器切换到四核机器中获益?大型项目的编译往往需要大量磁盘。获得更快的磁盘将加快构建过程。更改硬盘(即SSD)、安装VS并将项目放在该磁盘上可能会加快构建过程。它会加速Intellisense缓存的速度。如果您使用的是XP,而不是Vista或Windows7,那么VS2010上的shell被重写为使用WPF(WindowsPresentati

我有一台WindowsXP机器,配有双核3.6G CPU和4megs。我对演出不太满意。我想知道VS 2010中的编译是否是多线程的,VS 2010是否从双核机器切换到四核机器中获益?

大型项目的编译往往需要大量磁盘。获得更快的磁盘将加快构建过程。

更改硬盘(即SSD)、安装VS并将项目放在该磁盘上可能会加快构建过程。它会加速Intellisense缓存的速度。如果您使用的是XP,而不是Vista或Windows7,那么VS2010上的shell被重写为使用WPF(WindowsPresentationFoundation),并且WPF没有针对XP进行优化;它将运行得较慢。

您使用的是哪种语言?本机C++编译器将在生成时产生多个进程。在VS 2008中,每个核心只有一个项目;现在它将使用多个核心,即使您只有一个(可能是巨大的)项目。我认为托管代码不会


关于VS 2010哪些硬件将有用的一篇有用的博客文章提供了更多信息。

跳过SSD,购买更多RAM,将所有项目放在RamDisk上,就像SoftPerfect RamDisk一样。

将中间文件放在RamDisk上会有很大帮助。请看上面我的回复-将整个项目放在RamDisk上VS 2008可能的副本已经支持相同类型多核编译,但默认情况下未启用。您需要添加/MP开关。双核机器的典型加速比约为30%。我还想知道它能与更多内核一起扩展到多大程度。许多SSD-s不喜欢小文件,频繁的写入也会降低它们的寿命。10k硬盘相当昂贵,短冲程7200 rpm硬盘可以获得类似的性能(假设10k硬盘不是短冲程,因为它太小了,不实用)。在SSD时代,人们还是短冲程硬盘吗?此外,SSD处理小文件的能力非常好,远远优于机械驱动器。此外,您可以将交换文件放在SSD上,它将不会磨损很多很多年。频繁的写操作和磨损均衡无关。