【发布时间】:2015-09-26 10:36:58
【问题描述】:
在我的计算机中,它在 64 位处理器上运行 32 位操作系统。所以安装的所有应用程序都是 32 位的,我的电脑有 2GB 内存。如果我在安装 64 位操作系统的同时保留相同的 32 位应用程序,这会提高性能吗?或者有什么缺点?
【问题讨论】:
-
这不是一个编码问题...但是:如果您的计算机只有 2 GB RAM,那么您肯定不会从使用 64 位 Windows 中受益...
-
@ThomasKrojer 除非它在 x86/x86_64 的情况下对较大的寄存器文件有用。
-
@ThomasKrojer 实际上,可以在 64 位模式下运行 CPU 并使用 32 位地址,如 the x32 ABI。
-
@diapir:这不是问题:OP 询问,当他在只有 2GB 内存的 64 位操作系统上使用 32 位软件时,他是否有好处。答案:没有好处。
-
@ThomasKrojer 我在 random_user 评论中详细说明了 x64 上更大的寄存器文件(16 个寄存器对 8 个),指出 x64 代码可以运行得更快,并且坚持使用 32 位地址空间可以进一步提高性能。所以实际的答案是视情况而定,对于只有 2Go RAM 的计算机,由于交换,性能很可能会恶化。但同样,这取决于使用情况。
标签: windows 32bit-64bit 32-bit