4GB 酷睿 i7 - 使用 64 位还是保持 32 位..?

4GB 酷睿 i7 - 使用 64 位还是保持 32 位..?

我有一台 Core i7 笔记本电脑,内存为 4GB。在 Windows 中,使用 32 位操作系统的缺点是单个应用程序不能使用超过 2GB 的内存(+ 2GB 共享内核空间内存),除非设置启动开关以减少共享内核内存量,此时每个应用程序最多可使用 3GB。

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

答案1

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

我猜你的硬件很新,所以Ubuntu 即使是 32 位系统也会占用 4GB 内存因为它使用名为 PAE 的内核功能(Ubuntu 的某些版本为此有单独的内核,请检查Synaptic Package ManagerPAE)。它非常稳定你不会后悔,尤其是对于需要 32 位堆栈的 Flash(如果你从存储库轻松安装它)。根据我的经验,64 位操作系统和 32 位 Flash 是不稳定的。

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

另一方面,你可以使用 64 位,而且Ubuntu Software Centre你会很高兴,因为你可以访问大量的 64 位应用程序库。但是,如果你想在 Linux 上使用专有软件,你需要希望它们也支持 64 位。像 Adob​​e Flash、Adobe AIR、Google Talk Plugin、Skype、Amazon MP3 这样的产品只有 32 位。如果你在 64 位系统上安装 32 位堆栈,有些产品确实可以工作,但有些则不行(Amazon MP3)或运行很差(Adobe Flash)。另一个缺点是64位系统使用更多内存。因此,在 32 位环境中,同一个应用程序执行相同的操作时会使用更多内存。有时这是一个问题。

结论是:

  1. 32位兼容性更好关于应用程序(尤其是像 Skype 或 Flash 这样的专有应用程序)。PAE 通常不会对应用程序产生影响。
  2. 32 位 + PAE/64 位,您可能会在两个平台上遇到某些二进制驱动程序的问题(通常用于 WiFi)
  3. 如果你不需要使用超过 2GB RAM 的应用程序(为你的 GPS 创建自己的地图),那么你不需要 64 位。对于绝大多数用户来说都是如此在今天的计算中。
  4. 64 位倾向于使用更多内存对于相同的工作量。
  5. 一些用户和基准(参见 phoronix.com)报告64 位系统稍快一些。但差距很小,我感觉不到差别。

答案2

这一路上也许会出现一些烦恼。一些专有组件Ubuntu(如 Oracle Java 运行时和 Adob​​e Flash)安装可能有点困难正如您所期望的。

也可能有一些不太知名的无线驱动程序存在问题等等——但这是例外,而不是规则。

除此之外,Linux 出色的 32 位兼容层可确保您的系统非常稳定,并且通常在执行计算任务时会因更大的地址大小而变得更好。

Canonical 现在默认推荐使用 64 位版本的 Ubuntu 服务器。总而言之,人们对 64 位 Linux 架构非常信任。它不再是实验性的,也不再只是附加组件。尽管有些应用程序还没有跟上(实际上,flash 是唯一重要的应用程序),但 Linux 内核现在被认为是带有 32 位兼容层的 64 位系统,而不是相反。

简而言之:行动起来,使用 64 位- 它现在运行在数以百万计的 Linux 服务器上,并且完全适用于您的桌面。

正如 Huygens 指出的那样,32 位是稳妥选择。如果您可以忍受重新安装 32 位版本的潜在烦恼,那么先尝试 64 位并测试常见问题是有意义的。

如果您的 RAM 大于 32 位所能处理的 RAM,32 位安装程序当然会自动启用 PAE 内核,使 RAM 问题成为过去。这已经在这里说过很多次了,但为什么不再次提到它呢 :)

答案3

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

如果需要,请使用 64 位

  • 视频编辑和处理
  • 声音编辑和处理
  • 图形编辑和处理
  • 处理大文件(例如数据库、大型日志文件......)

我正在做播客,在笔记本电脑上使用 64 位可以节省大量音频处理时间(降噪、标准化、压缩等)。我的笔记本电脑只有 2 GB 的 RAM。

答案4

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

相关内容