32位系统与4G内存限制的瓜葛
32位系统与4G内存限制的关系

32位系统与4G内存限制的关系-32位系统真的只能用4G内存吗32位系统与4G内存限制的关系-32位系统真的只能用4G内存吗?为了这个32位系统与4G内存限制关系的问题,咱们按顺序看看如下的分析。
一、硬件。
从硬件上讲,内存访问寻址,主要在CPU,CPU主要在寄放器(GPR)。
32位的系统,指的是32位的CPU,也就是指32位的寄放器。
32位寄放器的寻址能力是2的32次方,这个是没错的,就是4GB。
可是10年前,32位的x86 奔腾pro处置器推出的时候,它的地址总线是多少位寻址?36位。
整整多了2的4次方。
也就是16倍。
所以,这个32位的奔腾pro 处理器,可以寻址64GB。
4GB的16倍,也就是64GB。
这个叫做PAE, 物理地址扩展。
也叫PAE-36bit。
通过这个技术手腕,32位系统进行了扩展,CPU(寄放器)对内存的寻址,可以到64GB。
二、既然32位系统的硬件可以寻址64GB。
那么32位的操作系统固然应该有办法。
32位操作系统肯定也有办法,沿着PAE的路,利用64GB内存。
—————————————标准的32 位地址最多可映射4 GB 内存。
因此,32 位进程的标准地址空间限制为4 GB。
默许情况下,在32 位Microsoft Windows 操作系统中,将为操作系统保留2 GB 空间,另外2 GB 空间可由应用程序利用。
若是在Windows 2000 Advanced Server 的Boot.ini 文件中指定了/3gb参数,则操作系统将仅保留1 GB 的地址空间,应用程序最多可以访问3 GB 的空间。
——————————————————————————–AWE 是Windows 的内存管理功能的一组扩展,它使应用程序(基于用户模式)能够利用的内存量超过通过标准32 位寻址可使用的2-3 GB 内存。
AWE 允许应用程序获取物理内存,然后将非分页内存的视图动态映射到32 位地址空间。
32位系统内存解决方案

32位系统内存解决方案
《32位系统内存解决方案》
在计算机领域,32位系统内存的管理一直都是一个挑战。
随
着技术的不断进步,我们对内存管理的需求也不断增加,因此需要找到合适的解决方案来满足这些需求。
32位系统内存解决方案的关键在于最大内存寻址空间的大小
限制。
32位系统最大内存寻址空间大小为4GB,这意味着系
统最多只能寻址4GB的内存。
但实际上,这个数值还会更低,因为系统需要保留一部分内存用于设备和其他系统资源的寻址。
为了解决这一问题,可以采取一些策略。
首先,可以通过物理地址扩展(PAE)来实现对更大内存的寻址能力。
PAE是一种硬件支持的特性,可以提高32位系统对内存的寻址能力,从
而支持更多的内存。
其次,可以优化内存管理和使用方式,例如使用内存压缩技术、使用虚拟内存等,来尽可能充分利用系统内存。
除此之外,还可以通过增加物理内存来增加系统的可用内存。
尽管32位系统内存寻址空间有限制,但增加物理内存可以让
系统更充分地利用现有的寻址空间,提高系统性能和响应速度。
综上所述,针对32位系统内存管理的挑战,我们可以通过使
用PAE技术、优化内存管理和使用方式,以及增加物理内存
等多种手段来进行解决。
这些措施可以帮助我们更好地利用
32位系统的内存资源,提高系统的性能和可用性。
Window732位破解4GB内存限制

Window732位破解4GB内存限制我们知道Windows 7 32位系统不支持3.25GB以上的内存,而购置4GB内存的用户日益增多。
对于那些使用32位的Windows 7,并且尚未升级到Service Pack 1的朋友来说,我们其实不妨通过Readyfor4GB来破解3.25GB内存使用限制,海鱼经过长期使用保证:32位Windows 7的破解,没有任何不良影响。
第一步:破解4GB内存限制可以下载Readyfor4GB(下载地址:thunder://QUFodHRwOi8vc29mdC5lZG93bmluZy5uZXQ6ODE4 MS9kb3duLzJkb3duYmFuazA4MDZSZWFkeUZvcjRHQi5yYXJaWg==)的软件。
以管理员身份运行其中的ReadyFor4GB.exe,然后点击“应用”就完成了破解(如图1)。
ReadyFor4GB破解Win7的3.25GB内存限制第二步:生成启动菜单前面的破解,只是生成了一个用于启动系统的核心文件——ntkr128g.exe。
我们需要使用新的系统文件启动Win7才行——右键单击addbootmenu.cmd,再次选择“以管理员身份运行”,在弹出的命令提示符窗口输入y,按回车即可(如图2)。
添加支持128GB内存的Win7 32位系统启动菜单重启计算机。
我们就会在启动菜单处看到多出来的一项'Microsoft Windows(128GB with xxx)'。
没错,选中它,按下回车进入系统。
你会发现4GB内存,已经完全可以使用了(如图3)!Win 7 32位支持128GB内存启动菜单当然,对于4GB或者更大内存的用户来说,最好的解决方法是:试试64位的Windows。
条件是,你没有碰到找不到驱动或者软件兼容性问题。
32位win7操作系统使用4G内存的处理

32位win7操作系统使用4G内存的处理虽然现在64位操作系统可很好的支持大容量内存,但得提到64位的软件不是非常多,而且Vista和Win7的64位版本在兼容性上还有所不足。
相反,由于现在内存价格走低,4GB 容量内存价格已不是绊脚石,已成主流配置。
但32位Windows7和Vista不许使用4GB内存。
其实,Vista/Win7自身完全支持超过4GB大内存,微软不让使用。
但Win7上可通过程序破解Windows PAE内核文件ntkrnlpa.exe,绕过Zw Query License Value API函数的许可限制,让32位的VISTA/Win7支持超过4GB物理内存。
具体操作如下:1下载一款名叫Readyfor 4GB的软件,可在搜索工具上搜索下载地址。
2 下载解压后,先运行Readyfor 4GB,当程序打开后,依次点击检查和应用选项,此时程序会告诉你所用系统能够支持最大内存容量和当前内存容量。
一下的图片是笔者已经破解后所示,最大允许4GB内存。
然后运行压缩包里面的AddBootMenu程序,当弹出对话框时,输入Y回车即可,此时系统提示破解操作成功完成。
依次选择我的电脑右键→属性→高级系统设置→启动和故障恢复→设置→选择那个破解的启动系统就可以,如下图。
5 最后重新启动计算机,在选择我的电脑属性后,内存被识别成4GB容量,如下图所示6最后重新启动计算机,在选择我的电脑属性后,内存被识别成4GB容量,如下图所示从测试中看出,虽然64位Windows7可完美支持4GB容量内存,但是成绩和32位Windows7并没有多大变化,可见没有良好64位软件的支持,根本无法发挥64位操作系统的性能。
全文总结:通过简单的三步可让最常用32位Win7支持到4GB内存,对拥有4GB以上内存用户是好消息。
虽然64位操作系统的Windows 7可支持更大容量内存,但是仅在4GB 容量上并没领先破解后的32位Win7,所以想通过64位Win7支持4GB容量内存的用户暂不必升级,毕竟现在兼容上64bit还存在一些兼容问题,所以感性用户可体验这种方法。
4GB的内存条在32位Win7 系统中只能显示为3GB左右的原因

4GB的内存条在32位Win7 系统中只能显示为3GB左右的原因~如果我们留心一下,我们就会发现,假如我们安装了2GB的内存条,32位的Win7系统可以显示内存大小是2.00GB。
第一个原因只会“吃掉”您一小部分的内存众所周知,电脑中二进制中的换算关系是1GB=1024MB,实际生产时,硬件厂商厂商的换算单位是1GB=1000MB,当电脑厂商告诉您,您电脑中的内存是1GB的时候,其实您的内存是1000MB,系统识别时,用1000处以1024,也就显示您的内存是0.976GB,同理您安装了4G的内存,系统会显示您的内存是3.9GB。
这并不是硬件厂商欺骗您。
第二个原因可能会“吃掉”您数量可观的一部分内存内存(RAM,也就是您的系统的寻址总空间)=内存条(物理内存,您的内存条是4GB的)+bios 内存+缓存+显存+...,,32位的电脑的寻址空间是2的32次方,也就是4G,系统将这4GB 的地址分配给内存条,缓存,显存,硬件等。
系统分配寻址空间时是有优先级的,bios的内存,cpu的缓存,各个硬件的内存,显卡的显存等,他们的优先级比物理内存(也就是内存条)高,所以系统先将寻址空间分配给bios 的内存,cpu的缓存,各个硬件的内存,显卡的显存,最后才将剩余的寻址空间分配给内存条。
比如您的显卡有500MB,那么可以分配的内存也就只剩下4GB-0.5GB=3.5GB了。
相当于一条街上有1000户居民,但是门牌号码确实只有800个,于是还有200户居民没能获得门牌号码,但是这200户居民并未消失。
如果在32位电脑上装上4G内存条依照优先级关系,你只能使用3G多的的内存条空间,因为前面的几百MB空间是给了各个硬件(包括显存),4GB的内存条只有其中的3.31GB获得了寻址空间,此时您只可以看到获得了寻址空间的那一部分内存条(见下图.)如果是2G的内存条,因为电脑本身寻址能里是4G,前面几百MB给了硬件,依旧剩余3G 多的寻址空间,2G的内存条可以完全获得2G的寻址空间,您也就能看到2G的内存条了(见下图)关于32位计算机寻址,就是X86架构。
解决32位windows不能使用超过4G内存完美解决方案(有图)

超过4G内存完美解决方案现在新购置的电脑很多内存都超过4G,但由于win7、win8等32位操作系统只支持4G内存,让人比较苦恼。
本人也遇到了类似的苦恼,尝试了不少解决方案、补丁、工具效果都不理想。
经过多次失败,最终证明:安装64位版windows是解决超过4G内存完美解决方案。
看到这里,很多人可能很失望,因为大家非常担心兼容性,所以才不敢装64位操作系统。
经本人及网友的一再测试,在64位win7、win8下不能运行的老程序,在32位win7、win8下一样不能运行;在32位win7、win8下能够通过兼容方式运行的老程序,在在64位win7、win8下一样可以通过兼容方式运行!!大内存用户还在犹豫什么,赶紧装64位windows 吧。
补充说明:一、不能在win7、win8下不能运行的老程序,主要是受UAC影响,可以通过兼容方式解决:步骤1,找到不能运行的老程序,鼠标右键点击,设置属性:步骤2,设置属性(兼容性,兼容XP ,并勾选以管理员方式运行)通过这样设置,好多老程序又可以继续在64位系统下运行了。
二、对于只支持32位系统的寄生程序或者插件,在64位操作下操作系统下,其宿主程序必须安装32位版。
(因为插件或寄生程序不能自己执行,无法进行兼容性设置)。
比较典型的案例:1、网页版的OA软件,不少公司的OA是通过网页版的,进入后会自动从服务器下载一个控件,如果这个控件较老,不支持64位系统,那么必须使用32位浏览器。
2、大多数EXCEL插件(EXCEL必备工具箱除外)不支持64位系统,所以要安装32位的office才能运行。
3、采用WebOffice的网页版报表软件(实际上是一款使浏览器能够直接通过接口调用Office的office插件),由于该控件目前只有32位版,因此必须用32位的浏览器+32位的office。
附注:本人制作的EXCEL必备工具箱是一个的EXCEL插件,在64位office及WPS下可以正常运行,点击“安装”后就可以使用,绝大部分功能可以免费使用,与excel完全溶为一体。
win732位4g内存够用吗

win732位4g内存够用吗win732位4g内存够用吗?有4gb内存,一定要用64位系统。
因为32位系统的限制太多,浪费太多。
1、32位的操作系统,寻址能力是4g,但要保留一些给硬件使用,所以留给用户的可用内存一般是3.25g-3.5g。
剩下的就浪费了。
2、4gb的物理内存,一定要用64位的操作系统。
如果用32位系统,有将近1gb的内存被浪费。
最多用ramdisk类的软件虚拟为虚拟磁盘,然后放虚拟内存。
但这个没用,因为虚拟内存微软推荐值是物理内存的1.5-3倍,1gb空间做虚拟内存,系统反而容易崩溃,因为小。
3、3.25g还是总内存,但应用程序,32位的只能用到2gb。
需要加/3gb的参数才能用到3g内存,限制非常多。
所以,即使是3.25g以内的内存,也用不好。
最好换64位系统。
64位程序不过是让系统支持更大更多的内存,而与快慢来说就刚好相反了。
你的内存不过是4g,而只比原来32位系统下认到多了不到800mb内存吧了,而64位的程序大多是翻倍地大于原来32位的程序的,所以综合来看为那800mb不到的内存而用64位的系统明摆是是得不尝失的。
3g 内存的32位系统要论快慢,就算是128g内存的64位系统也比上的(就目前的系统而言,以后有没有技术突破就另议了),因现在影响系统快慢的根源根本不是内存,两个系统也都不在内存的大小上有瓶颈。
换64系统会慢这是客观的必然,因程序的指令指针及路径全都比32位时要翻倍了,在硬件一样的情况下,自然就要硬件用更多的时间去处现这些指令指针及路径等等的操作及运算。
所以就必然会慢的。
除了这个原因,还因现在64位的软件大多是新出的,优化方面的日子尚浅,所以也就更不及32的爽快了。
但若机器配置够强,一般应用下的差别不会太大的。
但若是严格地计较的话,分别还是有的,且是必然会有的。
w7附件计算机快捷键知识点推荐:% 按下 % 按钮f9 按下 +/–按钮/ 按下 / 按钮* 按下 * 按钮+ 按下 + 按钮- 按下–按钮r 按下 1/×按钮@按下平方根按钮0-9 按下数字按钮 (0-9)= 按下 = 按钮. 按下 .(小数点)按钮backspace 按下 backspace 按钮esc 按下 c 按钮del 按下 ce 按钮。
Win7 32Bit 操作系统下使用4G以上内存

RamDisk4G的优点是体积小巧,设置简单,免费,甚至都不需要安装,但缺点同样是太简单了,它能做的仅仅是在开机的时候为你的电脑设置一个内存盘,仅此而已。
说说他们在Win7下的实际使用效果,我们使用内存盘的目的无非是充分发掘计算机物理内存的作用,因此也就从这个方面来讲。Win7下能充分发挥内存盘作用的无非是两个功能,虚拟内存和ReadyBoost,先来看虚拟内存的支持。事实上将虚拟内存设置到内存盘中时就意味着可以使用全部的物理,这可以在禁用硬盘上的虚拟内存同样可以打开跟物理内存相同的程序大小这一点上来得到证明,所以虚拟内存设置到内存盘上是非常有用的功能。
那么我们怎样在32位的操作系统上找到那些丢失的内存?这里有两个先决条件,就是主板和操作系统都要支持PAE。
一般来说现在主要有两个方法,一个是使用RamDisk,另外一个是替换系统文件,使操作系统直接支持40位地址的寻址。
先说替换系统文件,这个办法可以说是最稳定也是最不稳定的。说它最稳定,是因为Windows本身是支持这个功能的,我们所作的仅仅是把限制给打开,并不需要挂载额外的驱动程序,说它最不稳定,那是因为只要你的计算机内有一个硬件的驱动程序不支持寻址到4GB以上,只要操作系统一访问那个硬件,马上就会蓝屏。当然,如果你换成Server系统,使用相同的驱动程序也会蓝屏,所以如果要使用这个办法使Windows支持4GB以上的内存,首先要确定的就是你的计算机里面所有的硬件驱动程序都支持寻址4GB以上地址,这在如今的主流计算机上没有什么问题,但是如果你的计算机里面有一些视频采集卡之类的驱动支持不太好的硬件就不好说了。而且这个办法相当于破解系统,我们也无法保证它是不是会在某个补丁更新后失效或者是发生其他古怪的问题。
现在一般使用的RamDisk软件就是SuperSpeed RamDisk和RamDisk4G这两款,前者功能强大,但是是商业软件,后者功能简单,体积小巧。无论是哪款都可以在Win7下很好地工作(SuperSpeed RamDisk需要10.0版本),那么我们如何来选择呢?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
32位系统与4G内存限制的关系-32位系统真的只能用4G内存吗
32位系统与4G内存限制的关系-32位系统真的只能用4G内存吗?
为了这个32位系统与4G内存限制关系的问题,我们按顺序看看如下的分析。
1、硬件。
从硬件上讲,内存访问寻址,主要在CPU,CPU主要在寄存器(GPR)。
32位的系统,指的是32位的CPU,也就是指32位的寄存器。
32位寄存器的寻址能力是2的32次方,这个是没错的,就是4GB。
但是10年前,32位的x86 奔腾pro处理器推出的时候,它的地址总线是多少位寻址?36位。
整整多了2的4次方。
也就是16倍。
所以,这个32位的奔腾pro 处理器,可以寻址64GB。
4GB的16倍,也就是64GB。
这个叫做PAE, 物理地址扩展。
也叫PAE-36bit。
通过这个技术手段,32位系统进行了扩展,CPU(寄存器)对内存的寻址,可以到64GB。
2、既然32位系统的硬件可以寻址64GB。
那么32位的操作系统当然应该有办法。
32位操作系统肯定也有办法,沿着PAE的路,使用64GB内存。
—————————————
标准的32 位地址最多可映射 4 GB 内存。
因此,32 位进程的标准地址空间限制为4 GB。
默认情况下,在32 位Microsoft Windows 操作系统中,将为操作系统保留2 GB 空间,另外 2 GB 空间可由应用程序使用。
如果在Windows 2000 Advanced Server 的Boot.ini 文件中指定了/3gb参数,则操作系统将仅保留1 GB 的地址空间,应用程序最多可以访问3 GB 的空间。
——————————————————————————–
AWE 是Windows 的内存管理功能的一组扩展,它使应用程序(基于用户模式)能够使用的内存量超过通过标准32 位寻址可使用的2-3 GB 内存。
AWE 允许应用程序获取物理内存,然后将非分页内存的视图动态映射到32 位地址空间。
虽然32 位地址空间限制为4 GB,但是非分页内存却可以远远大于4 GB。
这使需要大量内存的应用程序(如大型数据库系统)能使用的内存量远远大于32 位地址空间所支持的内存量。
SQL Server 2005 Enterprise Edition 支持地址窗口化扩展插件(AWE),从而允许在32 位版本的Microsoft Windows 操作系统上使用4 GB 以上的物理内存。
最多可支持64 GB 的物理内存。
运行于Microsoft Windows 2000 上的SQL Server 实例使用静态AWE 内存分配,而运行于Microsoft Windows 2003 上的实例使用动态AWE 内存分配。
为了使用AWE,应用程序必须:1. 使用Win32的AllocateUserPhisycalPages API函数分配扩展物理内存。
该函数需要调用者具有将内存页锁定的权限。
2. 使用VirtualAlloc API函数在进程的地址空间中创建一个区域,作为与扩展物理内存进行映射的一个窗口。
3. 使用MapUserPhysicalPages或者MapUserPhysicalPagesScatter API函数,将扩展物理内存映射到这个虚拟内存窗口中。
在数据库使用AWE功能之前,必须对操作系统和SQL数据库分别进行设置。
—————————————————
32位操作系统windows2003的各版本系统内存限制
Windows Server 2003 系列所支持的物理内存量有所增加。
AWE 可使用的物理内存取决于您所使用的操作系统。
下面的列表列出了写入时每个Windows Server 2003 操作系统版本可以使用的最大物理内存限制。
Windows Server 2003 Standard Edition 最高支持4 GB 的物理内存。
Windows Server 2003 Enterprise Edition 最高支持32 GB 的物理内存。
Windows Server 2003 Datacenter Edition 最高支持64 GB 的物理内存。
——————————————–
以上内存限制部分来自微软网站的文章,应该靠谱。
下面的内存限制表,来自it168,似乎不是那么靠谱(比如,它说,Windows Server
内存容量
2GB
4GB
8GB
16GB
32GB 64GB 128GB 512GB 1TB 2TB。