这是我非常基本的疑问。我不是一个IT或CS的人,所以请尝试用简单的语言来解释。 现在为什么我问这个问题是因为我们可以在64位32位操作系统中运行32位应用程序。 AFAIK 64位数据类型比32位应用需要两倍的内存。另外64位应用程序只能在64位操作系统上运行。 那么为什么不费力地构建64位应用程序? 也许这就是为什么Firefox只有32位可用? 对不起,如果这个问题不符合标准的SO,但我不能控制停止思考相同。 谢谢。我们为什么要为C++应用程序构建64位目标?
更新:不知何故似乎有一个混淆。 我并不是想问为什么我们需要一个64位体系结构的机器。 我知道32位机器只能使用4GB RAM,64位机器有更高的限制。 我在质疑为什么我们需要构建64位应用程序!
有没有试图在32位进程中分配150GiB的内存? – PlasmaHH 2013-04-11 12:28:14
64位应用程序可以访问更多的内存。这对于一些应用来说很重要,对其他应用来说并不重要 – john 2013-04-11 12:28:52
@PlasmaHH什么是GiB?它与千兆字节(GB)有关吗? – 2013-04-11 12:34:06