在同一硬件上,使用 64 位操作系统与 32 位操作系统相比有哪些好处?

在同一硬件上,使用 64 位操作系统与 32 位操作系统相比有哪些好处?

我有一台配备 Core 2 Duo 处理器的笔记本电脑,我准备安装 Linux。与使用 32 位版本相比,使用我最喜欢的发行版的 64 位版本有哪些优势(速度或其他优势)?

一些细节:

  • 这个答案指出“程序可能会运行得更快一些。“快多少?

  • 我有 4GB 的 RAM(或更少),因此 32 位的 4GB 内存限制不是问题。

  • 这是 Core 2 Duo,有点旧了,但较新的处理器会有所不同吗?

我之所以问这个问题,是因为我正在决定是与我更老的 32 位系统兼容(使用编译的二进制文件、交换硬盘等等),还是选择可能的速度或其他优势。

答案1

如果您主要关心的是与其他系统的兼容性,那么也许保留 32 位操作系统就足够了。

在这个特殊情况下,我认为 64 位操作系统具有优势的唯一真正原因是,某些专为 64 位操作系统设计的软件无法在 32 位操作系统上运行。

如果您对任何 64 位软件不感兴趣,那么这对您来说似乎不是一个问题。

有趣的读物来自 howtogeek在 32 位和 64 位 Ubuntu 上。

答案2

https://en.wikipedia.org/wiki/64-bit_computing 优点和缺点

(我提供一份摘要)

优点:

  1. 加密受益于更大的寄存器。
  2. 32 位操作系统可能存在 3 GB 的障碍:“确切的障碍因主板和 I/O 设备配置而异,特别是视频 RAM 的大小;它可能在 2.75 GB 到 3.5 GB 的范围内”误解 32 位操作系统限制为 4GB - PAE,除非您有芯片组/主板问题。
  3. “比 32 位寄存器更多的通用寄存器” “可显著提高紧密循环的速度”
  4. 在 64 位 Java 虚拟机上运行的 Java 程序可以访问更大的地址空间。

缺点:

  1. “相同的数据占用了更多的内存空间(由于更长的指针和可能的其他类型,以及对齐填充)。这增加了给定进程的内存需求,并可能对处理器缓存的有效利用产生影响”

相关内容