低端服务器上的 32 位与 64 位

低端服务器上的 32 位与 64 位

可能重复:
我应该为我的 VPS 选择哪种操作系统?

在低端服务器(一个虚拟化 64 位核心,2.5Ghz 和 512MB 内存)上,安装 32 位还是 64 位 Linux 更有意义?64 位安装将占用更多磁盘和内存资源,但它们的性能如何比较?

答案1

如果内存有限,请选择 32 位。

在大多数情况下,性能差异很小。这尤其适用于虚拟机。但是,如果只分配了 512 MB 的 RAM,您将立即遇到内存限制。使用 32 位操作系统和 32 位应用程序会略有改善。

答案2

通常,在 x86 硬件上,如果可能,您会希望使用 x86_64 指令集。最重要的是,这提供了更多通用 CPU 寄存器,而这在 Intel x86 架构中是一种紧缺资源。这可能足以证明额外内存的使用是合理的。

此外,使用 x86_64,您始终可以使用对安全性至关重要的 NX 位。使用 32 位,您需要一个特殊的“PAE”内核,否则该功能必须在软件中模拟,从而影响性能。(因此,如果您确实使用 32 位,请确保使用启用了 PAE 的内核。)

也就是说,回答这个问题的唯一真正方法是根据你的具体负载进行基准测试。

相关内容