对于运行小型虚拟机的 CentOS 服务器,我应该使用 32 位还是 64 位操作系统?

对于运行小型虚拟机的 CentOS 服务器,我应该使用 32 位还是 64 位操作系统?

我打算在戴尔 PowerEdge R210 II至强 E3-1220CPU 和 4 GB RAM。

我将在其上运行多个虚拟机,运行各种网站设置。虚拟机肯定是 32 位的,以节省内存和内存带宽;它们内部的任何东西都不能那么大。

现在我倾向于将主机操作系统也设置为 32 位,但我在考虑是否最好安装 64 位以防万一。我可能会也可能不会在此服务器的整个生命周期内升级 RAM(我之前的服务器在其整个生命周期内只有 1 GB),但我知道 Linux 很好地支持 PAE,并且通过 PAE 最多可以使用 64 GB 的 RAM。我在 8 GB 的 64 位笔记本电脑上运行 32 位 Ubuntu 就很好(它占用的 RAM 更少,而且我认为启动速度更快)。而且我知道各个进程和虚拟机不会变得太大以至于达到 32 位系统的限制。

您认为呢:我是否应该“以防万一”运行 64 位主机?

答案1

只有当您的应用程序特别需要其中一个操作系统时,您才需要关心您的操作系统是 32 位还是 64 位。

如果你没有这样的申请要求,和/或如果您有超过 3.2 GB 的内存,那么您也可以使用 64 位。

答案2

使用 64 位以保留升级路径。RHEL 7 仅提供 64 位版本,因此如果您使用 32 位版本,则无法升级,并且当您想要迁移到新版本的发行版时必须进行全新安装。

答案3

根据此页面,CentOS 5 和 6 x86 都支持高达 16GB 的 RAM。这完全取决于您是否计划在主机生命周期的任何时候升级到此范围之外。

相关内容