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

据我所知, Core 2 Duo是一个64位的处理器,而Core Duo则是一个32位的处理器。 让我知道如果我的理解是错误的。 我的Linux服务器,Core 2 Duo E8400,目前运行的是Fedora 9 x32。 这台机器有4 Gig的RAM,我不认为有必要很快添加更多的内存。

从x32转换到x64有没有真正的优势? 如果是这样,我应该从Fedora 9 x32升级到Fedora 11 x64(如果这种forms的升级甚至支持)还是应该重新安装? 坚持x32是否会损失任何价值? 从我读过的内容来看,这听起来似乎并没有因为坚持使用x32而失去任何东西,而且只有在某些特殊工作负载的情况下,从x32到x64的性能也会提高。

这个问题与“ 要安装哪个Linux版本:i386或x64? ”相似,但更具体,这实际上提醒了我,我想问这个问题。 这个问题是一般的,这个问题是特定于Core 2 Duo,因为我已经有了硬件。

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

我得到的答案将接近于:“既然你已经安装了x32,并且就地升级到x64将是困难的…因为对于通用计算x64的收益是如此之小…等待直到你的下一个完整的安装,当时肯定会改变到64位。“ 但是,这是一个我的知识非常不完整的领域。 如果答案是“不要打扰”,我不会感到惊讶,如果答案是“嘿,你应该尽早做到这一点”,我不会感到惊讶。

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

如果你是从头开始安装,我build议64位的工作量,但如果你有一个工作的解决scheme,我不认为这是值得改变的。

x86_64体系结构除了内存空间还有其他一些优点。 最重要的是寄存器数量的增加,这允许编译器生成更高效的代码。

尽pipe你的系统性能不太可能会有很大的改变。

除非你需要完整的4G内存,否则你可能不需要经历完全重新安装操作系统的痛苦。 一切都需要重新编译才能获得收益。

迁移到64位的唯一好处是能够处理大于4GB的内存。 AFAIK,在使用4GB或更less的内存时,没有任何性能优势转移到64位。

除此之外,64bit还没有实现主stream采用,还是比较新的。 (相对于32位系统的悠久历史)您可能会遇到运行64位的兼容性问题。

请记住,有一些封闭源代码插件在64位游戏中performance不佳。 64位的Flash插件beta在我的经验中一直不稳定,与32位插件的nspluginwrapper有一些有趣的怪癖(但宜居)。 我从来没有设法得到Java小程序与64位浏览器工作…

计算密集型应用程序的性能提升为1-3%。 64位系统的真正优点是可以处理超过4GB的RAM。

另一方面,问题在于,只有32位的32位软件包中才有可用于Linux的闭源软件包。 有时在背后可能是真正的痛苦。

这取决于。

正如其他人所说,一些应用程序在32位操作系统和64位操作系统上运行得更好。 反过来也是如此

正如其他人所提到的那样,64位操作系统允许更多的RAM访问,即使启用了PAE的 32位也是如此,尽pipe支持PAE的操作系统通常可以访问大量的RAM。

我发现,令我非常沮丧的是,芯片组/ BIOS限制了我可以使用的最大内存。 即使使用64位Ubuntu,我的系统仍然只能访问3.2GB的RAM。

如果你希望你的操作系统能够使用超过3.5Gb的内存(可能less一点取决于你的PCI硬件),那么是的。 由于32位系统的内存布局,一些物理内存将被PCI设备和BIOS存储区覆盖。

嗯。

这可以做到,只要你花时间把数据从系统的其他部分分离出来。

在独立的硬盘上安装全新的64位。 然后使用连接的旧硬盘启动64位安装。 将旧驱动器挂载到/ mnt中的某个位置,然后将数据装入新安装。 一定要拿起各种服务的设置,以及在/ var / spool / mail,/ root,/ home等等中的小零件。完成后重新启动。 如果它没有按预期工作,你什么也没有损失,你的旧安装仍然在那里。

2009-12-07更新:

看看你可以使用后台作业,cron /在调度等方式来帮助转换。 移动批量数据应该是在批处理作业中发生的事情,而您可以在晚上睡个好觉; 如果这不是一个可行的select,那么你可能不得不重新考虑这个问题,或者完全放弃它。 请记住,您希望系统为您工作 – 而不是相反。