32位系统可以支持4G内存而不能应用的原因

作者&投稿:花哑 (若有异议请与网页底部的电邮联系)
电脑32位为什么不支持4G内存条~

现在的电脑都是64位的CPU,32位的都成古董了,那是32位操作系统。
准确的说32位的系统都不能使用4G内存,从XP(包含XP)往下的系统更不能识别4G内存,从XP(不包含XP)往上的系统仅仅只能识别4G内存而不能实际用到。因为32位X86架构是指个人电脑的地址总线是32位的,CPU、内存控制器、操 作系统都是按32位地址总线设计。32位地址总线可以支持的内存地址代码是4096MB,也就是有4GB的地址代码,可以编4GB个地址。这4GB个地址 码正好可以分配给4GB内存。但是,这4GB个地址码不能全部分配给安装在主板上的物理内存。因为个人电脑还有很多设备需要地址代码,以便CPU可以根据 地址码找到它们,同时CPU和这些设备交换数据需要暂时存放数据的存储器——寄存器,这些寄存器也需要地址代码。比如硬盘控制器、软驱控制器、管理插在 PCI槽上的PCI卡的PCI总线控制器,PCI-E总线控制器和PCI-E显卡,它们都有寄存器都需要系统分配给它们地址代码。这些地址由系统分配,电 脑用户在使用中感觉不到。这样一来,当我们为电脑插上总容量为4GB的内存时,就有一部分内存分配不到地址代码而不能使用。

复制一份资料给你吧:

本人两台电脑都是4G内存,一直因32位系统不能使用全部(一般3.25G)所以都是安装64位的Vista或2008或Windows7,但是一直苦恼于驱动的安装,尤其是各种在线驱动升级的软件目前只支持32位系统,再加上个别游戏(如极品飞车12)在64位系统里不好搞。
在远景论坛里学习了一点修改方法,貌似成功,效果怎么样很难说,毕竟从3.25G到4G性能的提升应该很有限,只不过看着心里舒坦。。。
坛子里Windows7如此热火,特来凑凑热闹!!!!!!!!!!!若有重复请斑斑锁或删帖。。。。。。。。。。

1、复制c:\windows\system32\ntkrnlpa.exe核心文件到d盘,用16进制编辑工具(Ultraedit最新汉化绿色免安装版)编辑d盘上的ntkrnlpa.exe, 搜索以下特征串:7c (xx) 8b 45 fc 85 c0 74 (yy),其实只能搜索中间的8b 45 fc 85 c0 74,注意看好8b前隔开一个16进制数之前的那一个数值,如果是7c,那就表示搜索到了(好像在第24个特征串处),共有两处,然后把两个地方都改成:7c (xx) b8 00 00 02 00 90 90,也就是说从第三个数开始改,把8b改成b8,以此类推,改完后另存为例如c:\windows\system32\ntkr128g.exe
2、将PAE压缩包里的东东扔进system32下,再以管理员方式进入cmd命令行,运行如下命令:
cd \windows\system32
editbin /release ntkr128g.exe
makecert -r -ss my -n "CN=my test ca" 注意:这个CN=不能少,原文中没有。
signtool sign -s my -n "my test ca" ntkr128g.exe
3、在命令行中增加一个新的启动项:
bcdedit /copy {current} /d "Windows 7 more than 4 G"
bcdedit /set {id} pae ForceEnable
bcdedit /set {id} kernel ntkr128g.exe
bcdedit /set {id} testsigning on
注意:后三条命令中“{ }”中的 “ i d” 必须根据第一条命令运行产生的结果输入,不能直接复制后三条命令.
选择以管理员身份运行命令提示符。
4. 重启后boot菜单选"Microsoft Windoows Vista (支持大内存)", 进去后看任务管理器里面的物理内存.
5、提醒:未确定成功之前,切勿在系统启动“显示操作系统时间”一项选择为“0”!!!

自从发布Windows Vista操作系统以来,最高兴恐怕便是那些制造的厂商了。由于WindowsVista对内存的需求很高,因此2GB容量已经成了标准配备,4GB也丝毫不为过。但随着近几年各种大型软件的不断出现和内存价格的一路走低,很多人在配备了4GB内存的同时也不禁会想,我的x86操作系统到底能不能使用超过4GB的内存呢?

答案是肯定的。PAE(物理地址扩展)技术的出现使32位操作系统能够认出4GB以上容量的内存成为一件非常简单的事情。但在以前,支持超过4GB的32位Windows操作系统仅限ServerFamily,而且大多都是从企业版开始支持。但这也从一个侧面表明了其实我们使用的普通桌面版Windows也能够实现对4GB以上容量内存的支持。以下的操作均是在Windows7 Beta x86下完成,对于WindowsVista应该也同样有效。

简单说,32位系统最大能识别四G的内部存储器,而机器中的存储器不是只有内存,还有显存,bios等,其他的约0.75G的空间就分配给了它们。

由于32位系统的寻址范围正好是4GB,又需要拿一部分给硬件设备,所以剩下的就只3.25G可管理的内存啦

32位系统不能识别,你用64位的就可以了,但是64位的系统上软件少啊。


32位系统跟64位系统差别大吗
2、64位兼容性不如32位的系统 如果您的电脑CPU是32位的,那么您只能安装32位win7系统;如果您的电脑CPU是64位的,而且内存大于4G的话,您可以安装64位win7系统。当然如果您的应用软件只支持32位系统的话,无论您的CPU是32还是64位,内存是否大于4G,您都只能安装32位系统了。A.电脑CPU奔腾4以上,...

32位系统如何变64位系统
教程以Win10系统为例,所有Win系统操作相同。1、备份c盘和桌面重要文件。2、准备一个4G以上u盘,制作成大白菜u盘启动盘。3、下载Win10、Win7、Win8等64位系统镜像,根据自己需求下载。4、万能驱动或者驱动精灵万能网卡版,首先要将U盘制作成U盘启动工具,不会制作的朋友可以看看U盘制作启动工具教程:“...

电脑32位的和64位的都各是什么?怎么知道电脑是34位的还是64位的?
32和64位,简单理解就是指cpu一次所处理的数据的长度,所谓的32位与64位实际上是指计算机的寻址空间大小,也就是在一个时钟频率动作下寻找内存做出多少位的计算动作。一般xp都是32位的,win7和win8只用右击"计算机"——属性,就能看到。如图:

Windows的32位系统和64位系统的区别及选择
相对32位Windows,我们明显的一个感受就是内存数量的支持得到了改善。32位Windows 能够支持最多4 GB系统内存,每个处理器可以使用最多 2 GB专用内存;而在64位Windows下,最多可以使用128 GB的物理内存和16 TB的虚拟内存。其余详细的信息则可以参见下表:32位Windows中的虚拟内存空间 和其他所有32位...

64位和32位的区别
简单的说x86代表32位操作系统 x64代表64位操作系统。如果你的CPU是双核以上,那肯定支持64位操作系统了。如果你的电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G的内存。而64位的windows 7最大将支持128G的内存。 64bit计算主要有两大优点:可以进行更大范围的整数运...

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

怎样查电脑是多少位
4,方法四:同时按下Win+R调出运行窗口,或者单击右下角的“win图标”,然后单击“运行...”在里边输入“cmd”回车打开命令提示符。然后在弹出的命令提示符窗口中输入systeminfo命令,然后按回车。此时就会显示出电脑的很多详细信息,x64表示64位系统,x86表示32位系统。此方法还可以显示此电脑的IP地址和...

主板上的4个内存插槽可以全插满么?
主板上的4个内存插槽可以全插满,可以同时使用4条内存。添加内存要注意以下事项:1、首先要查看内存条的型号、代数。2、内存频率最好是相同的。3、主板支持内存的大小,如果只支持16G,那么只能添加4个4GB内存。4、操作系统限制。32位操作系统无法识别4G以上内存,如果添加内存必须更换64位操作系统。

计算机系统,16位,32位,64位什么意思?
16位、32位、64位等术语在操作系统理论中主要是指存储器定址的宽度。如果存储器的定址宽度是16位,那么每一个存储器地址可以用16个二进制位来表示,也就是说可以在64KB的范围内定址。同样道理32位的宽度对应4GB的定址范围,64位的宽度对应16 Exabyte的定址范围。存储器定址范围并非仅仅是对操作系统...

xp系统有64位和32位区分吗
2,运算速度区分:64位CPU的指令集可以运行64位数据指令,比32位CPU提高了一倍。(需要64位软件支持)3,64位系统可以支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存(实际只有3.25G左右)。4,软件兼容性区分:目前,64位系统比32位系统的软件少,主要是64位系统...

和平区14745664329: 32位系统为什么不能用4G内存 -
镡将甲磺: 32位系统是可以使用4G内存的,但有局限性 最多也就能够识别3G左右内存可以使用.如果不能识别4G内存,可能是电脑本身最大内存不支持4G内存及以上

和平区14745664329: 32位操作系统最大支持4G内存,但某些软件运行时怎么提示内存受限于2G左右? -
镡将甲磺: 俺来说一下,32位系统最大用4G内存,他的寻址空间就是2的32次方个字节,就是4G Windows认为这么大的内存应该分开用,于是就把2G分给于系统,2G分给程序.所以有上面的提示也是正常的.说一下楼上的几个,现在能支持4G的内存的...

和平区14745664329: 32位操作系统可以用4G内存吗 -
镡将甲磺: 如题,一直以来要在32位windows系统用完4G内存基本都是被告知不可能.就没人提出疑问么?我看到32位系统在虚拟内存上一样能虚拟出4G,所以应该不是寻址的限制吧.事实上32位地址也正好可以对上4G的内容啊.为什么32位的系统偏...

和平区14745664329: 为什么32位的系统内存条最大只能放4g -
镡将甲磺: 32位X86架构是指个人电脑的地址总线是32位的,CPU、内存控制器、操作系统都是按32位地址总线设计.32位地址总线可以支持的内存地址代码是 4096MB,也就是有4GB的地址代码,可以编4GB个地址.这4GB个地址码正好可以分配给4...

和平区14745664329: 32位XP系统识别4G内存的问题 -
镡将甲磺: 准确的说32位的系统都不能使用4G内存,从XP(包含XP)往下的系统更不能识别4G内存,从XP(不包含XP)往上的系统仅仅只能识别4G内存而不能实际用到.因为32位X86架构是指个人电脑的地址总线是32位的,CPU、内存控制器、操 ...

和平区14745664329: 32位的系统可以用4g内存条吗? -
镡将甲磺: 可以,但是32位系统大多只能识别4G不到的内存,想要识别4G以上内存要换成64位的,但是4G内存在32位系统上,使用方面是没什么问题的

和平区14745664329: 32位的操作系统能不能支持4G内存??
镡将甲磺: 最大支持内存和操作系统有直接关系,即便是64位处理器,使用32位操作系统支持的内存也最多为2的32次方,就是4G.在windows32位操作系统中最大只辨认3.25⑶.75之间,根据windows版本不同而不同.而64位操作系统的寻址能力就是2的64次方.也就是17179869184G,固然这只是理论值,实际中不可能用到这么大的内存,目前64位windows系统最大只支持128G.而当前主流主板只能加到16G

和平区14745664329: 我的电脑是32位系统,本机是2G内存,现在我买的个4G内存,我知道32位不支持4G以 -
镡将甲磺: 32位系统能装4G,但要浪费1G左右.最好还是装64位吧.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位系统.

和平区14745664329: 32位系统不支持4G内存具体是什么意思? -
镡将甲磺: 32位系统能够识别的最大内存是4G,但这只是理论上的,实际使用过程中应该智能识别3.2g多,所以无法充分利用资源,只要是内存总和超过4G就推荐用64位系统,2个2G的形成双通道也建议用64位系统

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网