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

我希望听到社区对转换,利用或考虑x64平台的理由。 另外还有运行64位Windows 7的其他好处吗? 超过64位的Win7操作系统的?

    运行64位版本的Windows时有安全优势。 基本上微软能够重新启动一个干净的石板,并实施一些额外的安全卫士。 通过改进64位CPU的硬件支持部分使能了这一function。

    以下是差异清单:

    • 支持基于硬件的DEP 。
    • PatchGuard防止驱动程序或rootkit修补内核。
    • 签名的驱动程序。
    • 代码完整性校验和。 加载之前检查二进制文件。
    • 去除16位子系统(减less攻击面)。

    杰夫·琼斯有两篇关于变化的文章:第一部分, 第二部分 。 维基百科有一些信息 ,有这个知识库文章 ( 来自 怀疑 )。

    32位Windows限制为最大4 GB的RAM

    好处是每个进程可以处理每个进程超过4GB的内存。 从技术上讲,操作系统可以拥有32GB以上的4GB内存(但每个进程限制为4GB),但实际上没有现代操作系统实际上实现,所以第二个好处是操作系统可以有超过4GB的内存。

    此外,在32位操作系统上,4GB地址空间的上部被设备驱动程序和其他东西(如GPU RAM映射)使用,将实际内存减less到3-3.5GB。 这消失了64位操作系统。

    某些应用程序,特别是照片和video相关,每个进程将使用4GB以上的内存。 大图像上的Photoshop,video编辑,3Dbuild模等都可以从每个进程超过4GB中受益。

    内存空间的主要优势是:远远超过4Go。

    这意味着我可以将4Go分配给虚拟机(一个进程,例如Ubuntu内部),同时对于我当前的Win64会话来说已经足够了。

    与32位版本相比,最明显的优势是可以使用4GB以上的内存(实际上,因为部分AS用于MMIO,实际上大于3.x)。 x86_64 ISA也将GPR数量从8个(其中有些不是那么一般)加倍到16个,同样,XMM寄存器也被提升到了16个。当然,在LM中,CPU可以直接处理64位整数对于某些工作负载来说是一个很大的胜利)。

    说到Windows XP运行64位,可以使用4GB以上的内存。 在32位XP中,主板和显卡之间共有4GB内存。

    因此,如果你有一个512MB的graphics卡,可用于Windows的最大内存是3.5GB。

    在Windows 32位上,每个进程默认只允许访问2GB。 这比能够使用4GB差很多。 系统开始使用剩余的内存,但是如前所述,video卡从中获得了份额。

    32位Windows有一个4GB的地址空间。 你不能使用超过4GB的物理RAM。

    即使只有4GB的物理内存,Windows x64也会更有效地使用该内存。 对于Windows x86,默认情况下,只有2GB的地址空间用于应用程序,另外2GB用于操作系统。 您可以更改此拆分为3GB应用程序/ 1GB操作系统,但不是每个应用程序。 被标记为利用这一点。

    此外,为设备IO预留了内存地址空间中的空洞(将数据传输到hds,video卡,USB设备等)。不能使用共享这些地址的物理内存。 根据不同的configuration设置,这可能会占用半个不能使用的内存。 因此,在具有4gb物理内存的32位Windows上,实际上最终可能只有3.7gb的可用ram,最多可以使用3gb的应用程序。 而对于64位Windows,所有4GB都可以被应用程序(或内核)使用。