当前位置: 首页>>技术问答>>正文


核心i7与4GB – 64位或保持32位..?

, ,

问题描述

我有一台配备4GB内存的Core i7笔记本电脑。在Windows中,使用32位操作系统的缺点是单个应用程序不能使用2gb以上的ram(+ 2gb共享kernel-space内存),除非设置启动开关减少共享内核内存量,然后是3GB每个应用最多。

我在Ubuntu中坚持32位操作系统有哪些缺点/限制? (如果有的话?) – 由于我只有4GB的RAM,我不明白为什么我需要使用64位版本?

最佳解决思路

如果您只关心可以访问4GB的RAM,那么请选择32位+ PAE版本的Ubuntu。这是最简单的方法:-)但要进一步阅读,以了解每个架构的局限性和优势。

我猜你的硬件是最新的,所以Ubuntu即使在32位也会拿起4GB的内存,因为它使用的是一个名为PAE的内核功能(某些版本的Ubuntu有一个单独的内核,请查看Synaptic Package Manager for PAE)。它非常稳定,您不会后悔,特别是对于需要的Flash(如果您从存储库中轻松安装它)32位堆栈。根据我的经验,具有Flash 32bit的64位操作系统不稳定。

但它们对32位版本有一些限制,一个进程(一个程序)无法访问超过2GB或有时3GB的内存(取决于内核和应用程序自己的内存管理,如Java虚拟机)。对于大多数应用来说,这显然不是问题。但是,我一直在使用一些GPS工具来构建Map。它们有时(对于大Map)需要超过2GB的可寻址内存。但这真的不常见。此外,32位+ PAE可能与某些专有驱动程序不兼容。它们与开源的完美配合,但有时专有/二进制驱动程序无法处理这种架构。

另一方面,您可以使用64位,使用Ubuntu Software Centre,您可以高兴,因为您可以访问大型64位应用程序库。但是,如果您想在Linux上使用专有软件,您需要希望它们也支持64位。产品如:Adobe Flash,Adobe AIR,Google Talk插件,Skype,亚马逊MP3仅为32位。如果你在64位系统上安装32位堆栈,有些可以工作,但有些不会(亚马逊MP3)或严重(Adobe Flash)。 64位系统的另一个缺点是它们使用更多内存。因此,相同的应用程序将使用更多的内存来在32位环境中执行相同的操作。有时这是一个问题。

结论是:

  1. 32位在应用程序方面更加兼容(特别是Skype或Flash等专有应用程序)。 PAE通常不会对应用程序产生影响。

  2. 32位+ PAE /64位您可能在某些二进制驱动程序的平台上都有问题(通常用于WiFi)

  3. 如果您不需要使用超过2GB RAM的应用程序(为您的GPS创建自己的Map),那么您不需要64位。对于当今计算中的绝大多数用户来说就是这种情况。

  4. 64位倾向于为相同的工作负载使用更多内存。

  5. 一些用户和基准测试(参见phoronix.com)报告的64位系统略快一些。但边际足够小,我感觉不到差异。

次佳解决思路

一路上可能会有一些烦恼。 Ubuntu的一些专有组件(如Oracle Java运行时和Adobe Flash)可能会比您期望的更难安装。

一些模糊的无线驱动程序等也可能存在问题 – 但这是例外而不是规则。

除此之外,Linux的32位高兼容性层确保您的系统非常坚固,并且通常时间在计算任务上更好一点,从更大的地址大小中获益。

Ubuntu服务器现在由默认的64位格式的canonical推荐。总而言之,对64位Linux架构非常信任。它不再是实验性的,它不再仅仅是一个补充。即使有些应用程序还没有赶上(闪存是其中唯一一个非常重要的应用程序),Linux内核现在被认为是具有32位兼容层的64位系统,而不是相反。

简而言之:做到这一点,走64位 – 它今天运行着数以百万计的Linux服务器,它已经完全适合您的桌面。

正如惠更斯指出的那样,32位是安全的赌注。如果您能够忍受re-installing 32位版本的潜在烦恼,那么首先尝试64位是有意义的,并测试常见问题。

32位安装程序当然会自动启用PAE内核,如果你有更多ram然后可以32位寻址,使ram问题成为过去。这里已多次说过,但为什么不再包括它:)

第三种解决思路

我发现64bit的使用与机器中的内存紧密相关是非常有趣的。 64位也意味着每个处理器周期与32位操作系统相比,您可以处理两倍的数据量。

如果你这样做,请使用64位

  • 视频编辑和处理

  • 声音编辑和处理

  • 图形编辑和处理

  • 使用大文件(例如数据库,大型日志文件……)

我正在做一个播客,使用64bit和我的笔记本在进行音频处理(降噪,标准化,压缩……)时节省了大量时间。我的笔记本只有2 GB的RAM。

第四种思路

值得指出的是,虽然你只有4GB的物理内存,但大概你有交换,所以现实中有4GB可用。只有您知道是否运行可能受4GB /进程限制影响的应用程序类型。想想视频/图像处理或科学应用(电路仿真,matlab,那种东西)的例子。

就个人而言,我会去追求它。虽然您可以使用这些处理器以32位模式运行,但我们的工作经验是,在64位运行相同的处理器时,我们可以获得更好的性能。那当然是我们的经验。

第五种思路

为什么要为64位CPU安装32位操作系统?请注意,一旦添加了32位库,您几乎总能在64位环境中安装和运行32位应用程序。在32位操作系统上运行64位应用程序是不可能的。去64位。

第六种思路

您需要使用网络连接进行安装,以便在安装时选择PAE。

第七种思路

我有相同的组件,(戴尔工作室1557,i7 quad-core,4GB RAM),因为它更自然。 Linux几乎为每个应用程序提供64位支持,即使没有,也已经在Ubuntu中构建了32位应用程序支持。

因此,对于具有64位CPU + 4GB Ram的硬件,自然操作系统是64位操作系统。不是32位你会有任何问题。如果您安装Ubuntu 32bit,它将自动安装一个兼容> 3GB Ram的PAE内核。

多年来,我一直在使用已发布的每个64位Ubuntu版本,从未出现过任何问题。

所以去吧… 🙂

第八种思路

我的笔记本电脑配置几乎和你的一样。但我决定安装Ubuntu 10.10 32位而不是64位因为我有一些closed-source软件依赖:

  • Adobe Flash插件:最近Adobe开始为Linux提供64位闪存,但它仍然是一个问题,每次都会崩溃。互联网上的几个博客发布了如何使用workaround来获得一个64位系统的Flash插件(32位版本)。如果你真的打算转到64位,你可以尝试一下。

  • Skype:虽然可以在64位系统中安装和使用skype 32位,但是你可能会遇到与同一个库的两个版本(ia32-libs,lib32asound2,libasound2-plugins,Qt等)相关的问题。安装在你的笔记本电脑中。

  • 使用w32codecs的Mplayer:Mplayer工作正常,但要使用包含WMV9支持的W32codecs,你需要使用32位Mplayer和32位库。有关如何执行此操作的指南,请参见此thread

  • 其他几个软件,如Rar,RealPlayer,Java,Opera,Wine,Matlab for Linux–也可能是一个问题,不同的配方可以解决方法,只是为您提供更多配置和使用它的工作。

我的意见是:留在32位!!您可能依赖于我上面列出的软件之一 – 并且此类更改提供的工作量不会补偿更改。

关于你的4GB内存:别担心!默认情况下,Ubuntu将安装正确的内核(使用PAE)。谢谢!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6983.html,未经允许,请勿转载。