32位系统的X86可以支持多大内存

微软最新Windows Server 2008 R2  以及最新的Microsoft Office SharePoint ( MOSS ) 2010  Project Server 2010  Exchange 2010  Search Server 2010 等几乎全线主流服务器产品已经都不再提供32位的版本了,而且据说下一版的Windows 8也将只有64位版了,可以说64位时代已经真正来临了(尽管从80386时代(1985年)的16位到升级成32位起已经过去了25年,这在IT界已经像是几个世纪那么久了),但最近还是有一些客户在32位与64位选择之间纠结,所以把32位系统支持的最大内存给大家列一下,了解一下末日偷欢的32位系统大限到底在哪里。

32位的Windows 都使用 4 GB 的虚拟地址空间,其中 2 GB 分配给用户模式进程(例如应用程序),另外 2 GB 分配给内核模式进程(例如操作系统和内核模式驱动程序)。系统只能支持4G的物理内存大家是知道的,操作系统保留高位的2G寻址空间以保安全,每个独立应用程序所以寻址的虚拟内存地址是低位的2G,这个可能多数人也知道。

另外,有一些方法可以使X86的应用程序能访问更多的内存空间:

1.服务器版的Windows 2000 、Windows 2003 、Windows 2008等服务器端操作系统可以通过有与硬件相配套的PAE(Physical Address Extension)物理地址扩展来寻址额外的内存,如在boot.in中通过/PAE打开:

操作系统

支持 PAE 后的最大内存容量

Windows 2000 Advanced Server

8 GB 的物理 RAM

Windows 2000 Datacenter Server

32 GB 的物理 RAM

Windows XP (所有版本)

4 GB 的物理 RAM*

Windows Server 2003 (and SP1) Standard Edition

4 GB 的物理 RAM*

Windows Server 2003 Enterprise Edition

32 GB 的物理 RAM

Windows Server 2003 Datacenter Edition

64 GB 的物理 RAM

Windows Server 2003 SP1 Enterprise Edition

64 GB 的物理 RAM

Windows Server 2003 SP1 Datacenter Edition

128 GB 的物理 RAM

2.同时服务器版的Windows 2000 、Windows 2003 、Windows 2008等也可以通过打开启动选项的3GB开关(如在boot.ini中/3GB),使单进程的寻址空间达到3G,比未设置的2G多出来1G,不少服务器的应用性能,确实能提升不少(50%)

3.某些特殊的应用有一些绕开操作系统使用内存的绝活,比如Microsoft SQL Server 企业版(2000 2005 2008的32位版都支持)的地址窗口化扩展插件 AWE(Address Windowing Extensions )技术,内存上限与PAE大同小异。

说完了X86转头说说X64,尽管有说法当前的x64并非真正使用64位的地址总线,而是48位,所以内存上限是 2^48。尽管如此,X64内存寻址空间最高可达16TB,而在相关操作系统及处理器搭配之下,应用程序可使用之寻址空间可达8TB,不仅能对诸多应用程序的开发与编译,产生立即而明显的效益,对于一般使用者而言,能够在x86架构的应用向下兼容(绝大多数)的基础上,从而获致使用效率的大幅提升,实在是最有价值的解决方案。

时间: 2025-01-19 16:58:26

32位系统的X86可以支持多大内存的相关文章

让你的win7 32位系统也支持4G内存

还在纠结内存不够用,老卡么 还在纠结4GB内存只被32位win7识别了2.67GB不爽么 还在纠结要不要换64位的win7么 其实Win7_32位系统本身是支持4GB内存的,只是微软不想让使用而已(因为有缺陷嘛,具体啥缺陷我也不知道) 下面介绍一种简单破解4GB内存的方法 首先需要下载一个软件: "ReadyFor 4GB" (点击下载) 下载解压后 1.运行"Readyfor 4GB.exe"这个程序 ①点击"检查"选项,此时程序会告诉你所用系

位 机器 传输-32位系统上最大支持的传输是多大?

问题描述 32位系统上最大支持的传输是多大? 32位机器上最大支持的传输是多大?64位机器上上最大支持的传输是多大?一次传送的文件是多大 解决方案 这个没有关系,但是你的文件系统会决定单个文件的最大值,windows的FAT32/NTFS或EXT3.4等都不一样. 解决方案二: 32位和64位在支持文件传输方面毫无区别.如果你使用的是NTFS这样的文件系统,单个文件可以达到2TB,或者说是2048GB. 解决方案三: "电脑系统硬盘的最大限制",没有这种限制,GPT分区可以支持更大的磁

windows 2003 32位系统能支持的最大内存数

先要开启PAE功能,方法如下:   打开 Boot.ini 文件,然后将 /PAE 参数添加到 boot.ini中,如以下所示:   multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003, Datacenter Edition" /PAE   如果CPU.主板.操作系统都支持并启用PAE(物理地址扩展),那么此时的物理内存地址总线就是36位. 2^36 = 68719476736 = 64 GB另外,

哪里可以下载到windows7 iso镜像32位系统

  1.雨林木风YLMF ghost win7 32位装机正式版 用户评价:首次进入系统即全部硬件已安装完毕,通过数台不同硬件型号计算机测试安装均无蓝屏现象,硬件完美驱动.我的电脑右键添加"控制面板"."设备管理器"等菜单,方便使用,一键分区.一键装系统.自动装驱动.一键设定分辨率.是一款兼容性很好的Win7系统,兼容所有台式.笔记本,兼容性好,快速装机,还你纯净快速的系统! 2.电脑公司DNGS ghost win7 32位纯净旗舰版 用户评价:最经典实用的预装软

Windows Server 2008 32位系统不认8G内存的原因

Windows Server 2008 32位系统不认8G内存的原因分析如下: Windows Serve 2008 R2 64位操作系统支持到8G内存 Windows Serve 2008 32位操作系统支持到4G内存 为配合Windows Server 2008版能够更好的进行测试工作,微软公布了该系统的硬件配置需求: 相关信息 具体说明 处理器 :&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;最低1.0GH

win7 32位系统怎样才能够快速设置双面打印

win7 32位系统下载后,使用的过程中如果需要打印的纸量很大,那么就可以进行双面打印,这样可以节省纸张,同时阅读起来也会更加的方便.不过一旦打印机对于双面打印不支持的时候,该怎么办呢?win7 32位系统怎样才能够快速设置双面打印呢?操作步骤如下: 1.查看文件的总页数,如果不是偶数页的话,就需要将打印文档页数修改成偶数,最后一页可以加上空白页; 2.然后就单击"开始"选项,选择"打印",在出现的打印对话框里面找到"选项"."高级&q

将项目从64位系统导入到32位系统jdk报错

问题描述 将项目从64位系统导入到32位系统jdk报错 Exception occurred executing command line. Cannot run program "C:aws6releasejdk1.7binjavaw.exe" (in directory "C:aws6releasebin"): CreateProcess error=216, ??汾?? %1 ???ú???е? Windows °汾????????????????ú?????

重装系统-关于AMD A8-6410处理器是否可以完美运行32位系统的问题

问题描述 关于AMD A8-6410处理器是否可以完美运行32位系统的问题 我的电脑预装的是win8.1 64位 特定国家版,但是系统本身太吃性能了,什么都不做系统本身就要干掉35%到45%的内存空间,一但运行超过4个程序,就只能看系统的心情了,我想换成32位的系统,请问能不能完美支持?或者大致报个数目,32位和64位哪个在吃内存上要好一些?大致好多少? 解决方案 典型的,windows xp开机消耗100~200MB内存, windows server 2012 r2 (x64) w/ gui

vs13 c#64位系统下编的程序无法在32位系统运行

问题描述 vs2013c#64位系统下编的程序无法在32位系统运行..我修改目标平台X86也不行修改配置管理里面X86也不行求大神教... 解决方案 解决方案二如果你是WEB程序的话那么修改IIS的的应用程序池的高级设置把启用32位应用程序修改为True解决方案三不能运行有很多可能未必和x64有关.报什么错误.解决方案四引用2楼caozhy的回复: 不能运行有很多可能未必和x64有关.报什么错误. winform窗体程序.报错未将对象引用设置到对象的实例但是其他人都没问题啊就32位会这样解决方案