我应该什么时候选择供应商应用程序的 x64 版本?

Sql*_*yan 2 windows-7 64-bit 32-bit x86

我有 Windows 7 x64(我想要超过 4GB 的 RAM),我在这里不是在谈论驱动程序 - 我在谈论可安装的应用程序。

如果供应商同时提供 x86 和 x64 版本的应用程序,我应该什么时候考虑 x64 版本?我是否应该总是喜欢它,即使它是轻量级的并且不是内存密集型的,仅仅因为它是在兼容版本中编译的,而不是安装 x86 版本并要求 Windows 为我模拟?安装 x64 版本的东西有什么好处?由于我认为 x86 版本具有更广泛的用户群,我是否可以期望对其进行更彻底的调试?

或者,相反,当 x64 版本可用时,安装 x86 版本的应用程序有什么缺点?除了能够访问大块内存之外,我还能放弃什么?

小智 5

专门为 X64 编译的应用程序应该具有更好的性能,因为它们不需要仿真层。

提供 32 位和 64 位版本产品的软件供应商可能有充分的理由这样做。例如,他们可以调整算法以使用不同大小的浮点变量或内存寻址,从而提高性能。

一些供应商可能还会提供“更改日志”,概述两个版本之间的差异,可以对其进行审查。

如果可用,我个人总是选择安装 x64 版本。