如果您在低端VPS上运行32位Linux,而不是在内存消耗上运行64位,那么是否有区别?

64位Linux使用比32位版本更多的内存吗? 我对这个感兴趣,因为我打算把Linux安装到低端的VPS上,这样的内存没有那么多,所以如果可以用32bit来节省内存的话,我会这样做的。

这真的取决于你在Linux上运行的东西。 一般来说,是的,32位实例将占用较less的RAM来完成与64位实例相同的工作。 但是,有两个细微之处:

  1. 在一些应用中,差别比其他应用更明显。 例如,如果它是一个Ruby on Rails的Web应用程序,差异是非常大的(从我的经验)。
  2. 您可以拥有一个基本的64位系统,并在其上运行32位应用程序(借助适当的库)。 根据您的发行版本,可能已经为您安装了许多这样的库。

32位内存,指针,指令等等,都比64位的同行小。 在处理大量数据或访问大量内存时(例如,32位寄存器不能访问超过3.6G RAM),64位开销获得了巨大的优势。但是,当您谈论的是32GB操作系统开始听起来不错。 我看到在64位操作系统占用额外的100多MB RAM的裸安装启动方面的差异。 如果你使用的是512兆的VPS,那将会很快地杀死你的性能。