32位程序在64位操作系统上运行相对较慢,而不是在32位操作系统上本地运行

我在这里阅读关于WOW 64 http://en.wikipedia.org/wiki/WOW64

并了解到其在64位Windows操作系统上的一层运行32位程序。

所以,我可以假设32位程序在64位操作系统上相对较慢运行,而不是在32位操作系统本地运行。

我可以看到64位操作系统内存超过4 GB的优点。 但是这个优势是否必然抵消了WOW64层所增加的小额开销呢? 是否还有其他64位的优势抵消了这一点。

Solutions Collecting From Web of "32位程序在64位操作系统上运行相对较慢,而不是在32位操作系统上本地运行"

64位系统的主要优点是它允许应用程序以64位模式运行,而如果您需要访问超过4GB的内存,则主要用于64位模式。 如果你有这个要求,使用64位系统是你唯一的选择。 你的应用程序将使用64位代码,所以不会使用WOW64,因此不会造成问题。

如果你真的没有要求在一个进程中使用4GB以上的内存,那么64位Windows是否真的是一个改进是值得商榷的。 如果你想使用4GB以上的主内存,你可能需要64位的Windows(尽管你也可以使用PAE,这有其自身的缺点)。 不过,在64位系统上,您可以运行64位应用程序。 对于AMD64处理器,64位模式可能比本机32位模式更快,因为处理器有更多的寄存器。 这个轻微的收益是否超过了轻微的损失。 WOW64取决于你的应用程序组合。

就个人而言,我认为很多人安装64位Windows,因为他们不完全了解这样做的后果,但感觉他们是安全的(由于缺乏驱动程序,他们可能不会)。