运行 64 位操作系统有哪些好处?

运行 64 位操作系统有哪些好处?

我希望听取社区对更换、使用或什么时候应该考虑 x64 平台。此外,与 64 位 Win7 之前的操作系统相比,运行 64 位 Windows 7 还有其他好处吗?

答案1

运行 64 位版本的 Windows 具有安全优势。基本上,Microsoft 能够以更干净的状态重新启动并实施一些额外的安全保护措施。这部分得益于 64 位 CPU 中改进的硬件支持。


以下是差异的简要列表:

  • 支持基于硬件的环境保护署
  • 补丁保护以防止驱动程序或rootkit修补内核。
  • 已签名的驱动程序。
  • 代码完整性校验。加载前检查二进制文件。
  • 删除 16 位子系统(减少攻击面)。


Jeff Jones 发表了两篇有关这些变化的文章:第1部分第2部分维基百科上有一些信息还有这个知识库文章 怀疑)。

答案2

32 位 Windows 最多只能使用 4 GB 的 RAM

答案3

这样做的好处是每个进程可以处理超过 4GB 的内存。从技术上讲,32 位操作系统可以拥有超过 4GB 的 RAM(但每个进程最多 4GB),但实际上没有现代操作系统真正实现这一点,因此第二个好处是操作系统可以拥有超过 4GB 的 RAM。

此外,在 32 位操作系统上,4GB 地址空间的上半部分由设备驱动程序和其他程序(如 GPU RAM 映射)使用,从而将实际内存减少到约 3-3.5GB。64 位操作系统不再需要这个内存。

某些应用程序(尤其是照片和视频相关的应用程序)每个进程占用的内存将超过 4GB。Photoshop 处理大型图像、视频编辑、3D 建模等操作时,每个进程占用的内存都超过 4GB。

答案4

与 32 位版本相比,最明显的优势可能是能够使用超过 4GB 的 RAM(实际上比 3.x 还要多,因为部分 AS 用于 MMIO)。x86_64 ISA 还将 GPR 的数量从 8 个(其中一些不是那么通用......)增加了一倍,达到 16 个,同样,XMM 寄存器也增加到 16 个。当然,在 LM 中,CPU 可以直接处理 64 位整数(这对于某些工作负载来说是一个巨大的优势)。

相关内容