在64位机器上运行32位二进制程序(假设操作系统以64位模式运行)时,存在以下限制: 该二进制程序无法利用64位算术指令,这可能会降低性能。 该二进制程序无法寻址超过4GB的虚拟内存。 然而,这4GB可以位于8GB RAM的任何位置。因此,如果您运行许多使用少于4GB内存的32位应用程序,则可以充分利用全部8GB RAM。请注意,由于各种限制,您的应用程序实际上只能分配2GB的虚拟内存。