使用Visual Studio 2010时,32位和64位操作系统之间的性能差异?

时间:2011-06-17 12:11:06

标签: c# .net performance visual-studio-2010 operating-system

使用Visual Studio 2010时,32位和64位操作系统之间是否存在性能差异? (主要使用.NETC#

3 个答案:

答案 0 :(得分:6)

不知道所有含义,但64位的一个主要好处是该过程可以超过2GB内存。

如果你有几十个插件,或者有大量工程的大型项目(根据我的经验进行Resharper实时分析),这可以带来超过2GB内存的巨大好处。

此外,64位将允许您超出操作系统的<4GB限制..

答案 1 :(得分:2)

冒险回答这个,我想,但是......

Visual Studio仅提供32位版本,因此在任一环境中都可以运行。我确信Windows已经针对在WOW64仿真器中运行32位应用程序进行了优化。

事实上,它的表现足以让我提高效率。

有关MSDN的一些信息,check here;这说明了:

  

处理器硬件。指令   仿真在芯片上执行。上   x64处理器,说明书   由本地人执行   微体系结构。因此,   在x64上WOW64下的执行速度是   类似于32位下的速度   视窗。在Intel Itanium上   处理器,涉及更多软件   在模拟和性能方面   因而受苦。

虽然这不是一个详尽的解释。该链接涵盖了有关可变性的更多基础。

答案 2 :(得分:-1)

在工作中,他有32位和64位的盒子,有些是Windows XP,有些是Windows 7.即使我们使用相当大的解决方案,我可以向你保证我们不会注意到性能上的任何显着差异。尽管如此,@ SteveB正确地超越了内存限制,所以我要说64位。