
为什么32位的2003 server可以识别大于4G内存
1个回答
展开全部
是的,你的说法没错。32bit的系统最大支持只有4G的内存,因为寻址空间只有4个G,排除系统保留的后,就只有3.2G左右了。
Windows 2003 Server为什么能支持4个G以上的内存呢?准确地说32bit版本可以支持32G的内存。这个是因为MS为Server系统开发PAE功能,即物理地址扩展,physical address extension,这个功能可以讲内存32bit的寻址空间扩展到48bit或者64bit,这样理论上最大支持的内存就到了16 * 1024 * 1024 * 1024G =这么大的空间,而微软故意将其限制为32GB,64bit的系统则限制为64GB。限制条件不一致是为了区分产生版本差异感,否则就没有人选用64bit的服务器系统了(现在也几乎没有企业选用64bit的,32bit的够用了,^_^)。
为什么会限制呢?
1、现在没有主板能够支持这么多的内存
2、现在没有应用需要这么大的内存,需要超大内存的服务器一般也是国家使用,他们的服务器也不会用windows 系统
3、没有测试环境微软也无法验证超过64G的内存后,系统是否稳定
Windows 2003 Server为什么能支持4个G以上的内存呢?准确地说32bit版本可以支持32G的内存。这个是因为MS为Server系统开发PAE功能,即物理地址扩展,physical address extension,这个功能可以讲内存32bit的寻址空间扩展到48bit或者64bit,这样理论上最大支持的内存就到了16 * 1024 * 1024 * 1024G =这么大的空间,而微软故意将其限制为32GB,64bit的系统则限制为64GB。限制条件不一致是为了区分产生版本差异感,否则就没有人选用64bit的服务器系统了(现在也几乎没有企业选用64bit的,32bit的够用了,^_^)。
为什么会限制呢?
1、现在没有主板能够支持这么多的内存
2、现在没有应用需要这么大的内存,需要超大内存的服务器一般也是国家使用,他们的服务器也不会用windows 系统
3、没有测试环境微软也无法验证超过64G的内存后,系统是否稳定
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询