我没有做过任何适当的临床分析,但几年前我第一次启动 64 位版本的 Linux 时,我对程序消耗的内存量感到惊讶,但当然我实际上并没有记住我观察到的先前的值。
是我想象的,还是同一程序的 32 位和 64 位版本在 RAM 使用方面存在可计算的差异?我懒得双启动 32 位版本来找出答案,但我只是好奇这是否是某种安慰剂效应 :-)
答案1
技术上是的,但最坏的情况下差异也只是很小的。如果这很重要,那么首先你的内存就不够。
答案2
是的,您将使用更多内存。阅读 Gilles 的示例。对于台式计算机中的这个问题,Firefox/Chrome 64 位是更好的示例。
amd64 是一种优于 x86 的架构,但前提是您的计算机具有必要的硬件。不仅是处理器,您还需要更多 RAM、更多处理器缓存(非常重要)等。
如果您需要一台用于科学应用、转换/编辑视频或任何数学密集型应用的计算机,请使用 64 位。对于“办公计算机”,目前最好使用 x86。