在64位计算机上运行32位二进制文​​件

时间:2012-03-29 07:52:22

标签: linux 64-bit 32bit-64bit

如果我们在64位机器上运行32位二进制文​​件会有什么影响。如果机器有超过4 GB的RAM(系统中的RAM是8GB),它会有什么影响吗?

1 个答案:

答案 0 :(得分:5)

在64位计算机上运行32位二进制文​​件时(假设操作系统以64位模式运行),您有以下限制:

  1. 二进制文件无法利用64位算术指令。这可能会降低性能。
  2. 二进制文件无法处理超过4GB的虚拟内存。
  3. 但是,这些4GB可以位于8GB RAM内的任何位置。因此,如果您运行许多32位应用程序,每个应用程序使用少于4GB,您可以充分利用所有8GB的RAM。

    请注意,由于各种限制,您的应用程序实际上可能只能分配2GB的虚拟内存。