AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 14511
Accepted
tommed
tommed
Asked: 2010-11-24 03:29:10 +0800 CST2010-11-24 03:29:10 +0800 CST 2010-11-24 03:29:10 +0800 CST

Core i7 with 4GB - 去 64 位或保持 32 位..?

  • 772

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

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

64-bit architecture
  • 11 11 个回答
  • 15862 Views

11 个回答

  • Voted
  1. Stefano Palazzo
    2010-11-24T03:45:02+08:002010-11-24T03:45:02+08:00

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

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

    除此之外,Linux 出色的 32 位兼容性层可确保您的系统非常坚如磐石,并且通常会在受益于较大地址大小的计算任务方面做得更好。

    canonical 现在默认推荐 64 位形式的 Ubuntu 服务器。总而言之,对 64 位 linux 架构的信任度很高。它不再是实验性的,它不再只是一个附加组件。即使一些应用程序还没有赶上(闪存是其中唯一重要的,真的),Linux 内核现在被认为是具有 32 位兼容性层的 64 位系统,而不是相反。

    简而言之:去做吧,去 64 位——它现在运行着数以百万计的 Linux 服务器,它已经完全为你的桌面做好了准备。

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

    如果您有更多内存,32 位安装程序当然会自动启用 PAE 内核,然后可以在 32 位中解决,从而使内存问题成为过去。这已经在这里说了很多次了,但为什么不再次包含它:)

    • 15
  2. Best Answer
    Huygens
    2010-11-24T05:11:25+08:002010-11-24T05:11:25+08:00

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

    我猜你的硬件是最新的,所以Ubuntu 即使在 32 位中也只会占用 4GB 的内存,因为它使用了一个名为 PAE 的内核功能(一些 Ubuntu 版本有一个单独的内核,请检查Synaptic Package ManagerPAE)。它真的很稳定,你不会后悔的,特别是对于需要 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 位环境中,相同的应用程序将使用更多内存来执行相同的操作。有时这是一个问题。

    结论是:

    1. 32 位在应用程序(尤其是 Skype 或 Flash 等专有应用程序)方面更兼容。PAE 通常对应用程序没有影响。
    2. 32bit+PAE/64bit 你可能在使用某些二进制驱动程序的两个平台上都有问题(通常用于 WiFi)
    3. 如果您不需要使用超过 2GB RAM 的应用程序(为您的 GPS 创建自己的地图),那么您不需要 64 位。这是当今计算中绝大多数用户的情况。
    4. 对于相同的工作负载,64 位倾向于使用更多内存。
    5. 一些用户和基准(参见 phoronix.com)报告64 位系统稍快一些。但是余量很小,我感觉不到差异。
    • 15
  3. ddeimeke
    2010-11-24T07:26:14+08:002010-11-24T07:26:14+08:00

    我觉得 64 位的使用与机器中的内存密切相关,这很有趣。64 位也意味着与 32 位操作系统相比,每个处理器周期您能够处理两倍的数据量。

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

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

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

    • 8
  4. Roger Light
    2010-11-24T03:58:43+08:002010-11-24T03:58:43+08:00

    还值得指出的是,虽然您只有 4GB 的物理 RAM,但大概您有交换空间,因此实际上有超过 4GB 可用。只有您自己知道您运行的应用程序类型是否可能受到 4GB/进程限制的影响。以视频/图像处理或科学应用(电路仿真、matlab 之类的)为例。

    我个人会去的。尽管您可以使用这些处理器在 32 位模式下运行,但我们的工作经验是,在 64 位上运行相同的处理器时我们会获得更好的性能。当然,这只是我们的经验。

    • 4
  5. Takkat
    2010-11-24T04:06:34+08:002010-11-24T04:06:34+08:00

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

    • 3
  6. crncosta
    2010-11-24T05:30:43+08:002010-11-24T05:30:43+08:00

    我有一台与您的配置几乎相同的笔记本电脑。但我决定安装 Ubuntu 10.10 32 位而不是 64 位,因为我有一些闭源软件依赖:

    • Adobe Flash 插件:最近 Adob​​e 开始为 Linux 提供 64 位的 flash,但它仍然是一个问题,每次都崩溃。Internet 上的一些博客正在发布如何解决如何让 Flash 插件(32 位版本)在 64 位系统上工作。如果您真的打算迁移到 64 位,可以尝试一下。
    • Skype:虽然可以在 64 位系统中安装和使用 32 位 Skype,但您可能会遇到与同一库的两个版本(ia32-libs、lib32asound2、libasound2-plugins、Qt 等)相关的问题安装在您的笔记本电脑中。
    • 带有 w32codecs 的Mplayer:Mplayer 工作正常,但要使用包含 WMV9 支持的 W32codecs,您需要使用带有 32 位库的 32 位 Mplayer。在此线程中找到了如何执行此操作的指南。
    • 其他几个软件,如 Rar、RealPlayer、Java、Opera、Wine、Matlab for Linux - 也可能是一个问题,有不同的解决方案可以解决问题,只是给你更多的工作来配置和使用它。

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

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

    • 2
  7. Anon
    2010-11-24T18:17:38+08:002010-11-24T18:17:38+08:00

    您需要通过网络连接安装它,以便它可以在安装时选择 PAE。

    • 2
  8. Salih Emin
    2010-11-24T18:41:13+08:002010-11-24T18:41:13+08:00

    我有相同的组件,(Dell studio 1557,i7 四核,4GB RAM)我选择 64 位,因为它更自然。Linux 对几乎所有应用程序都有 64 位支持,即使没有,Ubuntu 也已经内置了 32 位应用程序支持。

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

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

    所以去吧... :)

    • 2
  9. tinhed
    2010-11-24T03:35:36+08:002010-11-24T03:35:36+08:00

    首先,如果您打算在 32 位操作系统上使用 4gb 的 RAM,您将需要 PAE 内核。否则,您最终将有一部分内存未被使用。并且每个进程的 3gb 限制将保持不变。所以我的建议是使用 64 位。无论如何,如果您打算将来升级系统,则必须切换到 64 位。除了 Java 和 Flash 问题,没有理由坚持使用 32 位。

    • 0
  10. wubwub
    2014-03-05T12:22:07+08:002014-03-05T12:22:07+08:00

    我有一个 i7 并且正在转码视频。我正在使用vlc。如果我运行的是 ubuntu 12.04 32 位,它会导致 60% 的处理器利用率。使用 12.04 64bit 占用了 13% 的利用率。所以一些应用程序受到了极大的影响。

    • 0

相关问题

  • 如何在 Windows 7 上修复 WUBI 中的“no wubildr”错误?[关闭]

  • 在 Windows Vista 64 上使用五笔安装

  • Chrome 中的 Flash 在哪里?

  • 无法启动 Eclipse

  • 为什么 Ubuntu 下载推荐 32 位安装?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve