我在这里阅读有关 WOW 64 的内容http://en.wikipedia.org/wiki/WOW64 http://en.wikipedia.org/wiki/WOW64
并了解到它是 64 位 Windows 操作系统中运行 32 位程序的一层。
因此,我是否可以假设 32 位程序在 64 位操作系统上运行的速度相对于在 32 位操作系统中本机运行的速度要慢。
我可以看到 64 位操作系统中超过 4 GB 内存访问的优势。但这个优势一定能抵消WOW64层增加的小开销吗? 64 位还有其他优势可以抵消这一点吗?
64 位系统的主要优点是它允许应用程序处于 64 位模式,而如果您需要访问超过 4GB 的内存,则该模式非常有用。如果您有这样的需求,那么使用 64 位系统是您唯一的选择。您的应用程序将使用 64 位代码,因此不会使用 WOW64,因此不会导致问题。
如果您确实没有在单个进程中使用超过 4GB 内存的要求,那么 64 位 Windows 是否真的是一种改进就变得值得商榷。如果您想使用超过 4GB 的主内存,您可能需要 64 位 Windows(尽管您也可以使用 PAE,但这有其自身的缺点)。不过,在 64 位系统上,您可以运行 64 位应用程序。对于 AMD64 处理器,64 位模式可能比本机 32 位模式更快,因为处理器具有更多寄存器。这种轻微的收益是否大于轻微的损失。 WOW64 取决于您的应用程序组合。
就我个人而言,我认为许多人安装 64 位 Windows 是因为他们不完全了解这样做的后果,但觉得这样做是安全的(但由于缺乏驱动程序,他们可能不会这样做)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)