我有一台配备 4GB 内存的 Core i7 笔记本电脑。在 Windows 中,使用 32 位操作系统的缺点是单个应用程序不能使用超过 2gb 的 ram(+ 2gb 共享内核空间内存),除非设置引导开关以减少共享内核内存的数量,然后每个应用程序最大 3GB。
我在 Ubuntu 中坚持使用 32 位操作系统会有什么缺点/限制?(如果有的话?) - 因为我只有 4GB 的内存,我不明白为什么我需要使用 64 位版本?
我有一台配备 4GB 内存的 Core i7 笔记本电脑。在 Windows 中,使用 32 位操作系统的缺点是单个应用程序不能使用超过 2gb 的 ram(+ 2gb 共享内核空间内存),除非设置引导开关以减少共享内核内存的数量,然后每个应用程序最大 3GB。
我在 Ubuntu 中坚持使用 32 位操作系统会有什么缺点/限制?(如果有的话?) - 因为我只有 4GB 的内存,我不明白为什么我需要使用 64 位版本?
一路上可能会有一些烦恼。Ubuntu的一些专有组件(如 Oracle Java 运行时和 Adobe Flash)可能比您预期的更难安装。
一些不起眼的无线驱动程序等也可能存在问题- 但这是例外而不是规则。
除此之外,Linux 出色的 32 位兼容性层可确保您的系统非常坚如磐石,并且通常会在受益于较大地址大小的计算任务方面做得更好。
canonical 现在默认推荐 64 位形式的 Ubuntu 服务器。总而言之,对 64 位 linux 架构的信任度很高。它不再是实验性的,它不再只是一个附加组件。即使一些应用程序还没有赶上(闪存是其中唯一重要的,真的),Linux 内核现在被认为是具有 32 位兼容性层的 64 位系统,而不是相反。
简而言之:去做吧,去 64 位——它现在运行着数以百万计的 Linux 服务器,它已经完全为你的桌面做好了准备。
正如惠更斯指出的那样,32 位是安全的选择。如果您能忍受重新安装 32 位版本的潜在烦恼,那么先尝试 64 位并测试常见问题是有意义的。
如果您有更多内存,32 位安装程序当然会自动启用 PAE 内核,然后可以在 32 位中解决,从而使内存问题成为过去。这已经在这里说了很多次了,但为什么不再次包含它:)
如果您只关心访问 4GB 的 RAM,那么请选择 Ubuntu 的 32 位 + PAE 版本。这是最简单的方法 :-) 但请进一步阅读以了解每种架构的局限性和优势。
我猜你的硬件是最新的,所以Ubuntu 即使在 32 位中也只会占用 4GB 的内存,因为它使用了一个名为 PAE 的内核功能(一些 Ubuntu 版本有一个单独的内核,请检查
Synaptic Package Manager
PAE)。它真的很稳定,你不会后悔的,特别是对于需要 32 位堆栈的 Flash(如果你从存储库中以简单的方式安装它)。根据我的经验,带有 32 位 Flash 的 64 位操作系统是不稳定的。但是它们对 32 位版本有一些限制,一个进程(一个程序)不能访问超过 2GB 或有时 3GB 的内存(取决于内核和应用程序自己的内存管理,例如 Java 虚拟机)。对于大多数应用程序来说,这显然不是问题。但是,我一直在使用一些 GPS 工具来构建地图。他们有时(对于大地图)需要超过 2GB 的可寻址内存。但这真的不常见。此外,32bit+PAE 可能与某些专有驱动程序不兼容。它们确实可以与开源驱动完美配合,但有时专有/二进制驱动程序无法处理这种架构。
另一方面,您可以使用 64 位,并且
Ubuntu Software Centre
可以使用庞大的 64 位应用程序库,您会很高兴。但是,如果你想在 Linux 上使用专有软件,你需要希望它们也支持 64 位。产品如:Adobe Flash、Adobe AIR、Google Talk 插件、Skype、亚马逊 MP3 仅 32 位。如果您在 64 位系统上安装 32 位堆栈,有些确实可以工作,但有些不会(Amazon MP3)或不好(Adobe Flash)。64位系统的另一个缺点是它们使用更多的内存。因此,在 32 位环境中,相同的应用程序将使用更多内存来执行相同的操作。有时这是一个问题。结论是:
我觉得 64 位的使用与机器中的内存密切相关,这很有趣。64 位也意味着与 32 位操作系统相比,每个处理器周期您能够处理两倍的数据量。
如果您这样做,请使用 64 位
我正在做播客,在我的笔记本上使用 64 位在进行音频处理(降噪、归一化、压缩……)时节省了大量时间。我的笔记本只有 2 GB 的 RAM。
还值得指出的是,虽然您只有 4GB 的物理 RAM,但大概您有交换空间,因此实际上有超过 4GB 可用。只有您自己知道您运行的应用程序类型是否可能受到 4GB/进程限制的影响。以视频/图像处理或科学应用(电路仿真、matlab 之类的)为例。
我个人会去的。尽管您可以使用这些处理器在 32 位模式下运行,但我们的工作经验是,在 64 位上运行相同的处理器时我们会获得更好的性能。当然,这只是我们的经验。
为什么要为 64 位 CPU 安装 32 位操作系统?请注意,一旦添加了 32 位库,您几乎总是能够在 64 位环境中安装和运行 32 位应用程序。在 32 位操作系统上运行 64 位应用程序是不可能的。选择 64 位。
我有一台与您的配置几乎相同的笔记本电脑。但我决定安装 Ubuntu 10.10 32 位而不是 64 位,因为我有一些闭源软件依赖:
我的意见是:保持在 32 位!!您可能依赖于我上面列出的软件之一 - 并且此类更改提供的工作量并不能弥补更改。
关于 4GB 内存:别担心!默认情况下,Ubuntu 将安装正确的内核(使用 PAE)。谢谢!
您需要通过网络连接安装它,以便它可以在安装时选择 PAE。
我有相同的组件,(Dell studio 1557,i7 四核,4GB RAM)我选择 64 位,因为它更自然。Linux 对几乎所有应用程序都有 64 位支持,即使没有,Ubuntu 也已经内置了 32 位应用程序支持。
因此,对于具有 64 位 CPU + 4GB 内存的硬件,自然操作系统是 64 位操作系统。不是说32位你会有任何问题。如果您安装 Ubuntu 32 位,它将自动安装兼容 >3GB 内存的 PAE 内核。
多年来,我一直在使用每个发布的 64 位 Ubuntu 版本,从未遇到过任何问题。
所以去吧... :)
首先,如果您打算在 32 位操作系统上使用 4gb 的 RAM,您将需要 PAE 内核。否则,您最终将有一部分内存未被使用。并且每个进程的 3gb 限制将保持不变。所以我的建议是使用 64 位。无论如何,如果您打算将来升级系统,则必须切换到 64 位。除了 Java 和 Flash 问题,没有理由坚持使用 32 位。
我有一个 i7 并且正在转码视频。我正在使用vlc。如果我运行的是 ubuntu 12.04 32 位,它会导致 60% 的处理器利用率。使用 12.04 64bit 占用了 13% 的利用率。所以一些应用程序受到了极大的影响。