关于证明32位系统能够使用超过4G内存证明

来源:互联网 发布:sql server2008破解版 编辑:程序博客网 时间:2024/05/17 07:02

        首先调整下大家的思维,32位寻址是4G  ,注意是4G 不是 4GB 然后大家就清楚了,4G的地址如果是按32位作为一个地址单元而不是8位,则是4G * 4B = 16 GB

如果我们的cpu是多核的,理论上每个核都能独立寻址 4G ,即 N * 16GB 的内存,而是还是限于32位地址的cpu ,64 位更不用说了。

       但是,不要高兴太早。大家知道我们的程序很多都是32位的,也就是说单个程序的寻址范围是4G ,而且是以B 位基本单位的,这是由操作系统决定的。因此单个

程序能够使用的最大内存是4GB ,要想充分利用大于4GB 的内存,你需要使用64位程序,或者把你的程序调整为多进程的模块,每个进程模块使用4GB 的内存就能

充分的利用系统资源了。



来自微软官方的数据:(Win 2003 系统)


4 企业版的 32 位版本和标准版的 x64 版本最高可支持 32 GB RAM。

5 数据中心版的 32 位版本支持 64 GB RAM。

6 数据中心版的 64 位版本和企业版的 64 位版本都支持 1 TB RAM。


来自百度百科的数据:


Windows Server 2003 Web版

  标准的英文名称:Windows Server 2003 Web Edition  用于构建和存放Web应用程序、网页和XMLWeb Services。它主要使用IIS6.0 Web服务器并提供快速开发和部署使用ASP。NET技术的XML Web services和应用程序。支持双处理器,最低支持256MB的内存.它最高支持2GB的内存。

Windows Server 2003 标准版

  标准的英文名称:Windows Server 2003 Standard Edition  销售目标是中小型企业,支持文件和打印机共享,提供安全的Internet连接,允许集中的应用程序部署。支持4个处理器;最低支持256MB的内存,最高支持4GB的内存。

Windows Server 2003 企业版

  标准的英文名称:Windows Server 2003 Enterprise Edition  Windows Server 2003 企业版与 Windows Server 2003 标准版的主要区别在于:Windows Server 2003 企业版 支持高性能服务器,并且可以群集服务器,以便处理更大的负荷。通过这些功能实现了可靠性,有助于确保系统即使在出现问题时仍可用。在一个系统或分区中最多支持八个处理器,八节点群集,最高支持32GB的内存。

Windows Server 2003 数据中心版

  标准的英文名称:Windows 2003 Datacenter Edition  针对要求最高级别的可伸缩性、可用性和可靠性的大型企业或国家机构等而设计的。它是最强大的服务器操作系统。分为32位版与64位版:  32位版支持32个处理器,支持8点集群;最低要求128MB内存,最高支持512GB的内存。  64位版支持Itanium和Itanium2两种处理器,支持64个处理器与支持8点集群;最低支持1GB的内存,最高支持512GB的内存。


原创粉丝点击