POPPUR爱换

标题: VISTA32下6G内存使用ramdisk4G设置4G虚拟盘(用前端只能设到3G)达成! [打印本页]

作者: whateveru    时间: 2008-6-20 06:19
标题: VISTA32下6G内存使用ramdisk4G设置4G虚拟盘(用前端只能设到3G)达成!
原来在一直苦于6G内存只能设置最大为3G的虚拟盘,没想到今天竟然4G达成
过程是这样的(以下至红字的叙述属于我走的弯路,仅供参考):
1.用那个前端程序设置为2.74G
2.设置为3G
3.注册表内
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRRamdiskParameters]
"UsePAE"=dword:00000001
"DiskSizeM"=dword:00000C00 -----------(通过前端程序已设置到3G)
"DiskSizeK"=dword:00001000 -----------   (4G,手动添加,其实后来意识到这玩意儿指的是KB,活见鬼也是有好处的...)

4.重起后虚拟盘缩水到2.74G,但是这时用前端就可以设置到4G了,提示重起(虚拟内存还在上面呢)
5.再次重起后虚拟盘达成4G! 但是透明效果没了(显卡驱动暂时反应不过来而以)
6.又一次重起,一切正常,4G虚拟盘 768M虚拟内存,3G vista MCE电视暂存盘,剩下的作为IE缓存,系统残留2G,完美用光6G!

最后的注册表状态:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRRamdiskParameters]
"UsePAE"=dword:00000001
"BreakOnEntry"=dword:00000000
"DebugLevel"=dword:00000000
"DebugComp"=dword:ffffffff
"DiskSizeM"=dword:00001000
"DriveLetter"="Z:"
"RootDirEntries"=dword:00000200
"SectorsPerCluster"=dword:00000000
"MediaType"=dword:00000002

经过验证,只要设"DiskSizeM"=dword:00001000就可以了,那个前端没有随着版本的更新而变动,总是试图当场生效,导致6G 下设置4G虚拟盘总是失败(当然2003 EE/2008下是可以直接搞定的)

[attach]884608[/attach]

[ 本帖最后由 whateveru 于 2008-6-21 16:19 编辑 ]
作者: ShinichiYao    时间: 2008-6-20 08:13
“完美”两字只有64位系统才称得上,32位...
作者: whateveru    时间: 2008-6-20 08:28
64位下内存一样被浪费,一样要设RAMDISK
作者: Edison    时间: 2008-6-20 11:30
64bit当然不会浪费。
作者: jiliaoke    时间: 2008-6-20 21:03
我印象那个什么都不用设置,我是win2003 server 开pae 8G内存。

他那个软件虽然就写了4G,但是你想填多少都可以,随便改
作者: bk1018    时间: 2008-6-20 21:35
还是64BIT省心.
作者: whateveru    时间: 2008-6-20 23:23
原帖由 jiliaoke 于 2008-6-20 21:03 发表
我印象那个什么都不用设置,我是win2003 server 开pae 8G内存。

他那个软件虽然就写了4G,但是你想填多少都可以,随便改


2003/2008下 有多少PCI设备在PAE 大内存下没有正常的驱动,64位vista下又有多少MCE认证电视卡不能用

同样2003,2008下内存狂大又不用数据库、虚拟机之类对我没用的软件,那些大内存又拿来干什么呢?当然它的服务功能我自有一台图拉丁在那里开着
说到底一般机还是要虚拟个盘出来,放些杂七杂八的东西,例如解决Utorrent缓存无效问题,MCE 电视暂存文件写盘占资源问题(XP下2G,vista下至少3G),拷贝临时文件、作文件效验等等

[ 本帖最后由 whateveru 于 2008-6-20 23:38 编辑 ]
作者: foolbird    时间: 2008-6-20 23:36
原帖由 ShinichiYao 于 2008-6-20 08:13 发表
“完美”两字只有64位系统才称得上,32位...



偶用的64bit  ^_^
作者: jiliaoke    时间: 2008-6-21 15:02
原帖由 whateveru 于 2008-6-20 23:23 发表


2003/2008下 有多少PCI设备在PAE 大内存下没有正常的驱动,64位vista下又有多少MCE认证电视卡不能用

同样2003,2008下内存狂大又不用数据库、虚拟机之类对我没用的软件,那些大内存又拿来干什么呢?当然它的服 ...



反正我的一般硬件设备没遇到过驱动问题,我指的是我的声卡,显卡,打印机,摄像头,电视卡,其他的不知道,不过几乎所有win下的驱动程序(包括XP),几乎都会为PAE模式特别做一次测试,这也是为什么XP官方不支持PAE,但是同样带了PAE内核的原因(ntkrnlpa.exe),因为要给厂商去做兼容性测试(详见windows internal),不过不可能所有的硬件都能良好的跑而已,但说有多严重,我看未必。

第二个是你没看明白我的意思,我是说他那个软件哪个设置的地方虽然只列出了3G(在我开了PAE的2003 server下也一样显示3G)但是你可以随便往上填,什么都不用改,不知道我说明白了没有。

就是你用鼠标点一下,然后键盘输入,1024G都没问题。这个跟系统无关,跟你有多少物理内存也无关,你纯粹可以认为这玩意是软件作者不小心的bug,但是,确实什么都不用改,谁不信自己试一试

[ 本帖最后由 jiliaoke 于 2008-6-21 15:12 编辑 ]
作者: wanpc.cn    时间: 2008-6-21 16:00
楼主有那么复杂吗?:mad:
作者: whateveru    时间: 2008-6-21 16:07
原帖由 jiliaoke 于 2008-6-21 15:02 发表



反正我的一般硬件设备没遇到过驱动问题,我指的是我的声卡,显卡,打印机,摄像头,电视卡,其他的不知道,不过几乎所有win下的驱动程序(包括XP),几乎都会为PAE模式特别做一次测试,这也是为什么XP官方不支 ...


这个当然知道,但是XP下填大了没用,自己摸索出来最大第一次2.74,第二次才能填3.0G,如果第一次填3G什么用也没有还有可能蓝屏,第二次填>3G就会变回2.74G;2003可以填到4G(以上都是总共6G的前提下,8G有可能会出现5G什么的极限值),但是再大就蓝屏(其实你看看我贴的图里面不就是填的4G,而且那次还真是我自己填进去,不是改的注册表)

ramdisk还不是这个4g版本的时候我就知道2003下可以往上填更大,我一直是设置4G虚拟盘很多月(年字还轮不上)了,现在看起来这个版本注册表改成5G也没问题,但是前端程序就是不行

在2003下打开PAE并且内存>4G的PCI设备能正常使用一般要求驱动有专门设计,一般新的能直接支持64位的卡兼容的比较好,例如NV 双头电视卡,
但是如果你在XP/VISTA32这种不能直接认全大内存的系统下开PAE随便你ramdisk还是什么都不做都不会有问题,我说的PAE兼容性仅指2003/2008且内存>4G


这次发帖发现直接改注册表就可以上很大且没有任何问题,虽然过程属于误打误撞,除了第一次和卸载,完全可以放弃这个前端程序了

[ 本帖最后由 whateveru 于 2008-6-21 16:27 编辑 ]




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4