64 位操作系统在实现完全相同的功能的情况下是否会消耗更多内存?

64 位操作系统在实现完全相同的功能的情况下是否会消耗更多内存?

可能重复:
如果我切换到 64 位操作系统,是否需要更多的 RAM 来进行编程?

我没有做过任何适当的临床分析,但几年前我第一次启动 64 位版本的 Linux 时,我对程序消耗的内存量感到惊讶,但当然我实际上并没有记住我观察到的先前的值。

是我想象的,还是同一程序的 32 位和 64 位版本在 RAM 使用方面存在可计算的差异?我懒得双启动 32 位版本来找出答案,但我只是好奇这是否是某种安慰剂效应 :-)

答案1

技术上是的,但最坏的情况下差异也只是很小的。如果这很重要,那么首先你的内存就不够。

答案2

是的,您将使用更多内存。阅读 Gilles 的示例。对于台式计算机中的这个问题,Firefox/Chrome 64 位是更好的示例。

amd64 是一种优于 x86 的架构,但前提是您的计算机具有必要的硬件。不仅是处理器,您还需要更多 RAM、更多处理器缓存(非常重要)等。

如果您需要一台用于科学应用、转换/编辑视频或任何数学密集型应用的计算机,请使用 64 位。对于“办公计算机”,目前最好使用 x86。

相关内容