对于 Intel Core 2 Duo,我应该使用 x64 Linux 升级我的 x32 吗?

Edd*_*die 4 linux intel x86 multi-core x86-64

我知道Core 2 Duo是 64 位处理器,而Core Duo是 32 位处理器。如果我的理解有误,请告诉我。我的带有 Core 2 Duo E8400 的 Linux 服务器目前正在运行 Fedora 9 x32。这台机器有 4 Gig 的 RAM,我预计短期内不需要添加更多内存。

从 x32 更改为 x64 有什么真正的优势吗?如果是这样,我应该从 Fedora 9 x32 升级到 Fedora 11 x64(如果甚至支持这种形式的升级)还是应该重新安装?坚持使用 x32 会失去任何有价值的东西吗?从我所读到的,听起来我坚持使用 x32 并没有失去太多东西,而且当从 x32 到 x64 时,性能会提高,仅适用于某些特殊的工作负载。

这个问题与“要安装哪个 linux 版本:i386 或 x64? ”类似但更具体,这实际上提醒我我想问这个问题。这个问题很笼统,这个问题是针对 Core 2 Duo 的,因为我已经有了硬件。

该服务器的工作负载是:轻量级的 Web 和电子邮件服务器,用于家庭网络的完整 NAT,以及用于音乐、家庭照片等家庭网络的轻量级使用 NFS/SMB。

认为我得到的答案将接近于:“由于您已经安装了 x32 并且就地升级到 x64 将很困难……而且因为 x64 的收益对于通用计算来说太小了……等等直到您下一次完全安装,那时肯定会更改为 x64。” 然而,这是一个我的知识非常不完整的领域。如果答案是“别打扰”,我不会感到惊讶,如果答案是“嘿,你应该尽早这样做”,我也不会感到惊讶。

dmo*_*dmo 7

根据我在同一硬件上使用 32 位和 64 位 FreeBSD 变体的经验,我看到运行 64 位的好处是可衡量的(但不是很大)。64 位已经存在了足够长的时间,活跃的项目没有问题。一个不一定正确的领域是编译的商业应用程序(听起来不像是你的工作量的问题)。

如果您是从头开始安装,我建议您使用 64 位来满足您的工作负载,但如果您有一个可行的解决方案,我认为不值得更改它。


Kri*_*ost 6

除了内存空间之外,x86_64 架构还有其他一些优势。最重要的是寄存器数量的增加,这使得编译器可以生成更高效的代码。

不过,它不太可能对您的系统性能产生重大影响。