我在这里读到了关于WOW 64的内容 http://en.wikipedia.org/wiki/WOW64
并了解到它在64位Windows操作系统中运行32位程序。
所以我可以假设32位程序在64位操作系统上运行相对较慢,而它们在32位操作系统中本机运行。
我可以看到64位操作系统中超过4 GB的内存访问的优势。但这种优势是否必然抵消了WOW64层增加的小开销?是否还有其他64位优势可以抵消这一点。
答案 0 :(得分:6)
64位系统的主要优点是它允许64位模式的应用程序,反过来,如果您需要访问超过4GB的内存,它们将非常有用。如果您有这个要求,使用64位系统是您唯一的选择。您的应用程序将使用64位代码,因此不会使用WOW64,因此不会导致问题。
如果你真的不需要在一个进程中使用超过4GB的内存,那么64位Windows是否真的是一种改进就变得有争议。如果你想要使用超过4GB的主内存,你可能需要64位Windows(尽管你也可以使用PAE,这有其自身的缺点)。但是,在64位系统上,您可以运行64位应用程序。使用AMD64处理器时,64位模式可能比本机32位模式更快,因为处理器有更多寄存器。这种微小的收益是否超过了轻微的损失。 WOW64取决于您的应用程序组合。
就个人而言,我认为很多人安装64位Windows是因为他们并不完全了解这样做的后果,但觉得他们是安全的(由于缺少驱动程序,他们可能没有)。 / p>