4 GB RAM,切换到 64 位?

4 GB RAM,切换到 64 位?

可能重复:
Ubuntu 64 位与 32 位

你好,

我目前运行的是 32 位 Ubuntu 系统,但我有 4 GB 的 RAM。据我所知,只使用了 3 GB。最近我发现我需要更多内存。问题是:我应该换成 64 位 Ubuntu 吗?我听说 64 位系统需要的内存是 32 位系统的两倍,所以实际上我的内存会更少?!在不久的将来,我计划将 RAM 升级到 6 GB 或 8 GB,但如果这是真的,那么这不会带来太大的回报,对吗?

我见过关于这个主题的相关问题,但它们并不是专门针对内存问题的……但如果我理解正确的话,它还取决于所使用的应用程序:在我的计算机上,Web 浏览器(Chrome、Firefox)占用了大量内存。但我也使用 Eclipse,并且经常使用 VMWare(Windows XP,1 GB)这有时确实会减慢我的系统速度,尤其是 VM 变慢……我现在正在开发一个需要 Hadoop 的项目,这可能也需要相当数量的内存……

所以我的问题是:切换到 64 位 Ubuntu 是否值得?或者我是否需要至少 8 GB 或 10 GB 内存才能获得合理的回报?

谢谢,菲利普

答案1

答案2

以我的经验来看,64 位安装占用两倍内存的想法是错误的。

您真正需要弄清楚的是 3GB 的限制是否真的对您来说是个问题。一项称为物理地址扩展的技术允许 32 位处理器寻址高达 64GB 的 RAM。默认情况下,Ubuntu 中可能未启用该技术,但 Ubuntu 使用支持该技术的内核。查看这篇文章:https://help.ubuntu.com/community/EnablingPAE

您的操作系统目前正在处理 3.37GB(大约)的 RAM,因此通过切换到 64 位或启用 PAE,您将获得大约 768MB 的内存。

当然,64 位操作系统具有性能优势,这意味着升级对于非内存原因是值得的。

答案3

我认为内存使用量不会随着 CPU 架构而增加。64 位 Linux 能够处理超过 4GB 的内存。但 32 位内核也能够使用 PAE(物理地址扩展)来处理。系统中的内存使用量取决于您正在使用的应用程序。此外,在切换到 64 位之前,您需要检查您正在使用的应用程序是否在 64 位架构中可用。

相关内容