
标题: [电脑] 关于4G内存在32bit OS下使用的问题 [打印本页]
作者: weiges 时间: 2008-12-30 08:54 标题: 关于4G内存在32bit OS下使用的问题
发现蛮多人问这个问题的,前段正好自己也遇到这问题,就收集了一些资料,也读了很多高人的看法,将自己认可的一些观点总结以后发在这,或许能给同样问题的兄弟一点帮助。
1. 32bit 架构 的理论寻址极限是4GB。
2. PCI协议导致近1G的内存地址被留为设备使用,所以我们不能使用这部分地址的物理内存。这被称为MMIO,即Memory Mapped Input/Output,内存映射输入输出。
3.对于这个问题,CPU厂商提出了内存重定址(Memory Remapping)作为解决方案。通过该技术把被MMIO占用的地址映射到其他地址位去,以便CPU使用。这个技术最早在服务器芯片组上使用,现在已经普及到许多桌面系统。对于Intel来说,在955X以后的芯片组似乎都支持,但是主板BIOS也要设计可设置的地方。对于AMD而言,Athlon 64等级以上的CPU都对类似的技术提供了支持,而NVIDIA只有680i SLI芯片组有提供。
4.有了Remapping事情还没完,映射完的地址大于4G,这就需要PAE(Physical Address Extension)技术,好在这个技术在pentium pro的年代就广泛应用,就是32bit的CPU36bit的内存地址线,使得CPU支持4G外的寻址。要windows支持这个技术需要在引导项后面加/PAE参数。
5.有了PAE,Remapping,软件上还得OS支持,根据所用OS的不同还是未必能用到4G。据网络测试资料说明,常见WINDOWS里表现最好的是2003,4G全支持,其次是XP SP1及更老的XP,可以支持到3.87G,XP SP2反而只能到3.2G了。但是我自己在XPSP2下用msinfo32看,其实是可以看到已经是4G了。但是只要是不支持remapping技术的系统,至少要浪费掉750M的内存。
6. 部分旧版显卡驱动在4G内存下可能导致不可开机。估计是MMIO和Remapping兼容问题.
---------------------------------------------------------------------------------
网上研究让xp支持4g内存的人越来越多了,本文也是来源于网上,也是高手总结的经验,并经反复尝试,最后成功,其方法如下:
1、首先检查主板是否支持,下载everest检测软件,在主板-内存一项中,Physical Address Extension(PAE)查看“操作系统支持”“处理器支持”是否为“是”,如果是“否”的话代表主板不支持,不要玩了,如果是“是”的话,“活动”一项是“否”也有可以修改的可能。
2、我的电脑-属性-高级-启动和故障恢复-设置-编辑,这里编辑操作的是C盘根目录下隐藏的boot.ini文件,各位也可以通过在C盘显示隐藏文件的方法找到它,每人的boot.ini内容大致相同,我的如下:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
接下来在“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect”的表明操作系统的“Microsoft Windows XP Professional ”加上“/PAE”
即“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /PAE /noexecute=optin /fastdetect”
看到没有,我用颜色区分不用的地方,让大家看清楚点。而后保存并关闭,系统就打开了PAE
我系统是XPsp2,其他系统没有测试过,请大家不要乱来。
这样,重新启动后,电脑属性的下方多了“物理地址扩展”几个字,虽然显示的还是3.25g内存,但实际上4g内存已经完全启用了,想要证明话,请用ramdisk虚拟硬盘软件来测试。
ramdisk(有中文版的)是一款能将内存转换为虚拟硬盘的小软件,内存的速度是硬盘的几十倍,所以在我处理ps等需要大量暂存盘的软件时,通常都会用它来充当软件的暂存盘,这样软件的速度会倍增,在系统没有开启PAE只能识别3.25g内存的情况下,使用ramdisk会直接占用这3.25g的内存,而开启PAE后,用ramdisk设置768mb的内存作为虚拟硬盘,再调出任务管理器,会发现内存使用丝毫没有减少,也就是说,ramdisk调用的768mb内存是系统没有显示出来的768mb,还而言之,系统已经找到了4g内存啦!
在完成第二步后需重启电脑.另外当前用户必须是本机Administrators组下的用户,才可进行打开/关闭PAE的操作。
------------------------------------------------------------------------------------------
最近帮MM配的电脑是E7300+P45+4G内存
才发现真的只是显示3.25G
网上找了一下找到以上两篇文章
想问一下各位这个加/PAE的方法是否可行??
作者: 见风 时间: 2008-12-30 09:01
直接用不可以,划做RAMDISK是可以的。
作者: Kuzuryuusen 时间: 2008-12-30 09:58
直接装2k3吧
服务器上装了个,用起来跟xp差不多,关机要写原因,233
不过据说可以改……
作者: MJ3 时间: 2008-12-30 10:20
引用:
原帖由 Kuzuryuusen 于 2008-12-30 09:58 发表 
直接装2k3吧
服务器上装了个,用起来跟xp差不多,关机要写原因,233
不过据说可以改……
233, 当然能改
作者: dizhang 时间: 2008-12-30 10:37
2k3这种关机方式在组策略里面可以改的吧…………
上次某个这里的网友写了方法,我试过可行,我现在是4G识别3.5G,然后有512M不被识别的内存用来做IE缓存。
http://club.tgfc.com/viewthread. ... p;extra=&page=1
重点在第二页第三页。
作者: weiges 时间: 2008-12-30 11:42
引用:
原帖由 Kuzuryuusen 于 2008-12-30 09:58 发表 
直接装2k3吧
服务器上装了个,用起来跟xp差不多,关机要写原因,233
不过据说可以改……
是要装2K3的64位版本吗??
对游戏支持与XP差别大不大??
----------------------------------
主要是MM对新系统接受有限
上次由ME转换过2K时就说我为什么要帮他乱装系统
2K转换过XP时再直接骂了我很久
其实有想过直接装个XP不理认不认了
反正少点事
或者干脆只插2G上去把剩下的2G插到自己的机上
估计PD805+3G内存应该有机会用得起VISTA
但这样又好象太对不起MM了
虽然她只要有电脑用可以上淘宝和看电影就行,其它东西也不理
[ 本帖最后由 weiges 于 2008-12-30 11:52 编辑 ]
作者: Kuzuryuusen 时间: 2008-12-30 11:59
引用:
原帖由 weiges 于 2008-12-30 11:42 发表 
是要装2K3的64位版本吗??
对游戏支持与XP差别大不大??
----------------------------------
主要是MM对新系统接受有限
上次由ME转换过2K时就说我为什么要帮他乱装系统
2K转换过XP时再直接骂 ...
呃,我随口说说的,游戏兼容性我也不清楚啊,装2k3纯粹是当服务器使的
不过不需要64位版,我这32位的能认4g,这个能确定:D
提醒一下,由于一些限制,很多软件(特别是杀毒软件的个人版)无法安装在服务器操作系统,得去弄服务器版,麻烦很多……给mm用的话会不会太那啥了
作者: dizhang 时间: 2008-12-30 12:38
给女人用来上淘宝的话要什么4G内存啊?1G都够了。
作者: weiges 时间: 2008-12-30 12:42
引用:
原帖由 Kuzuryuusen 于 2008-12-30 11:59 发表 
呃,我随口说说的,游戏兼容性我也不清楚啊,装2k3纯粹是当服务器使的
不过不需要64位版,我这32位的能认4g,这个能确定:D
提醒一下,由于一些限制,很多软件(特别是杀毒软件的个人版)无法安装在服务器 ...
看来还是装回XP算了
那剩下的1G就让它闲着好了引用:
原帖由 dizhang 于 2008-12-30 12:38 发表 
给女人用来上淘宝的话要什么4G内存啊?1G都够了。
在现在这个时代买1G内存会给人一种脑袋有问题的感觉
作者: yy915cn 时间: 2008-12-30 12:52
[posted by wap, platform: Nokia]
浪费就浪费了,懒得研究,反正3g也够用了
作者: fire800515 时间: 2008-12-30 13:19
现在内存涨价了,还是拆下来自己用吧:D
作者: dizhang 时间: 2008-12-30 13:21
引用:
原帖由 weiges 于 2008-12-30 12:42 PM 发表 
看来还是装回XP算了
那剩下的1G就让它闲着好了
在现在这个时代买1G内存会给人一种脑袋有问题的感觉
我这只是一个比喻而已,上个淘宝至于要考虑啥4G么。
作者: sxyzero 时间: 2008-12-30 19:40
VISTA32位的如何整?
作者: 被K汉姆 时间: 2008-12-30 22:11
直接装vista64吧,用了一段时间了,没觉得有什么不好的
欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) |
Powered by Discuz! 6.0.0 |