Linux:用于 Web 应用程序的服务器上的 64 位 VS 32 位

pet*_*hka 4 memory 32bit-64bit

我想在 VDS\Cloud 上选择服务器的分发版本。我在 32 位和 64 位之间进行选择。

一方面,64 位操作系统的服务器比 32 位操作系统的服务器更快(这是真的吗?)。另一方面,具有 64 位操作系统的服务器上的每个应用程序都需要 2 倍的 RAM。RAM 是服务器的主要属性,因为当您增加 RAM 消耗时,大多数 VDS\Cloud 提供商会增加成本。

我将使用:MySQL、Ruby、Ruby on Rails、nginx

lar*_*sks 5

一方面,64 位操作系统的服务器比 32 位操作系统的服务器更快(这是真的吗?)。另一方面,具有 64 位操作系统的服务器上的每个应用程序都需要 2 倍的 RAM。RAM 是服务器的主要属性,因为当您增加 RAM 消耗时,大多数 VDS\Cloud 提供商会增加成本。

操作系统的 64 位版本不一定比相应的 32 位版本快……64 位操作系统也不一定需要额外的内存。另一方面,64 位操作系统将能够寻址更多的内存,应用程序也是如此。

一般而言:如果您打算使用超过 4GB 的 RAM 填充您的服务器,那么您可能最好使用 64 位版本的操作系统。

  • Nit-picking:32 位 linux 可以处理超过 4GB 的物理内存。限定词应该是:“如果您希望运行单独需要超过 3GB RAM 的进程。” (3GB 因为默认情况下,32 位 linux 进程将 3GB 作为用户内存,1GB 作为堆栈。) (4认同)