Windows和4GB内存

为什么一个人必须使用Windows的64位版本超过4GB的内存

本文最初是在Windows Vista发布时写回来的,但即使使用Windows 10,也有32位和64位版本,这些版本在计算机系统可以使用的内存量方面具有相同的限制。

一段时间以来,计算机处理器已经支持64位计算,但仍然存在他们仍然只有32位支持的情况。 即使你有一个63位的处理器,你也可能只能运行一个32位版本的软件。

使用运行Windows XP的个人电脑,在系统上拥有单个千兆字节的RAM意味着您只能可靠运行单个程序,而不会出现任何问题。 哎呀,它甚至可以很好地处理多项任务。 使用其新奇的界面和其他系统要求进入Windows Vista。 现在需要1千兆字节的RAM来运行,并且需要2千兆字节用于平稳运行应用程序。 Vista的确拥有更多的内存,但有一个问题。

32位和内存限制

Windows XP完全是一个32位操作系统。 这使事情变得非常简单,因为几乎只有一个版本可供编程。 回到开发阶段时,大多数系统只有256或512MB的内存。 它会在这些上运行,但更多的记忆总是有益的。 但是,有一个问题。 Windows XP的32位寄存器和限时PC的硬件最高可达4GB内存。 这比这更复杂一些,因为有些内存是为操作系统和其他应用程序保留的。

这不是当时的应用问题。 当然,有些应用程序(如Adobe Photoshop)可能会很快耗尽系统内存,但它们仍然可以运行得非常好。 当然,随着内存成本的降低和处理器技术的进步,意味着系统中的4GB内存不是没有道理的。 问题是Windows XP无法处理超过4GB内存的任何内容。 即使硬件可以支持它,软件也不能。

Vista解决了4GB还是它?

微软对Windows Vista的巨大推动之一是解决了4GB内存问题。 通过重建操作系统的核心,他们可以调整内存管理的工作方式。 但是这其实有点问题。 有很多版本的Vista,它们有不同的最大数量,他们支持。

根据微软自己的知识库文章,所有32位版本的Vista都支持高达4GB的内存,但实际可用的地址空间将小于4GB。 原因是内存的一部分被留出用于内存映射接口。 这通常是一个空间,用于确保驱动程序的兼容性,并且使用量取决于系统中安装的设备。 通常情况下,具有4GB RAM的系统只会报告3.5GB的可寻址空间。

由于Vista系统安装了4GB内存引起的内存问题,许多公司在系统中总共配置了3GB(两个1GB和两个512MB模块)的配送系统。 这可能会阻止购买系统的用户抱怨系统说他们的RAM少于4GB并且联系他们投诉。

64位救援

64位版本的Windows Vista没有相同的4GB内存限制。 相反,每个64位版本对可寻址内存的数量都有限制。 不同的64位版本及其最大内存如下所示:

目前,个人电脑在2008年底达到8GB的可能性非常低。 在下一个版本的Windows发布之前,即使家庭高级版的16GB限制也不会发生。

当然,还有关于64位版本Windows的其他问题。 那些想要使用它的人最关心的是驱动程序支持。 虽然大多数设备现在都有用于32位版本Vista的驱动程序,但对于使用64位版本的某些设备找到驱动程序却更加困难。 这改进了我们从Vista的推出中获得的进一步改进,但不像32位驱动程序那样快。 另一个问题是软件兼容性。 虽然64位版本的Vista可以运行32位软件,但某些应用程序并不完全符合发布商的支持或不受支持。 其中一个例子就是苹果公司的iTunes应用程序,很多人不得不调整iTunes,直到Apple发布兼容版本。

这是什么意思?

目前销售的大多数新型笔记本电脑台式电脑系统都具有支持高于4GB限制的内存寻址的64位硬件。 问题在于大多数制造商仍在预加载32位版本的Vista。 当然,他们不销售安装有4GB内存的系统,但用户可以选择稍后安装该内存作为升级。 当这种情况发生时,消费者可能会开始淹没呼叫中心,报告问题。

如果你正在考虑购买一台新电脑,并且恰巧使用大量内存密集型程序,那么你应该考虑购买一个安装了64位版Vista的系统。 当然,一定要和这些公司一起研究,确保你使用的硬件如打印机,扫描仪,音频播放器等具有驱动程序。 对于您使用的任何软件也应该这样做。 如果所有这些检查出来,那么最好使用64位版本。