查看完整版本: 有没有办法让Vista 32bit用足4GB内存

大魔神皇 2008-7-10 21:34

有没有办法让Vista 32bit用足4GB内存

装了Vista Ultramate,开机一看,欢迎窗口一看,我faint,系统内存3GB,驱动我装,补丁我也装,这下开机一看,好啦,内存4GB,可惜一打开任务管理器,性能一栏里的物理内存总数还是3068MB,我的系统只分配了256MB给集成显卡,768MB的内存浪费了。本来以前用的是2003EE,2003EE倒是可以认足4GB内存,可惜2003下用不了AMD的Overdrive,所以只能用Vista,各位XD有没有什么办法可以让Vista 32bit用足4GB内存,知道的就吱一声吧。

kakarote 2008-7-15 06:19

没有。
不过,我的能认到3200M。看资料,有的能认到3.25G。

omi29 2008-7-19 11:38

用64位的操作系统算了,不过我认为我的2G内存足以应付VISTA了

Saintknight 2008-7-27 10:11

用新版的ramdisk软件(Ver:4096.4),划出1G的内存作为虚拟盘,然后将Windows页面文件(虚拟内存)设置到这个页面文件上,此时,系统的虚拟内存实际上使用的就是实际内存,设置后,你会发现大型软件和游戏的响应速度有较大的改观,尤其是退出大型游戏时没有延迟,就好像你关闭一个文件夹那样快,也可以把临时文件啊cookie啊IE缓存啊什么的都放在上面,重启动后就消失了,不产生垃圾~~这是目前32位系统下要想完全利用4G内存唯一的方法了~~

[[i] 本帖最后由 Saintknight 于 2008-7-27 10:16 编辑 [/i]]

半打机车 2008-7-28 16:15

[quote]原帖由 [i]Saintknight[/i] 于 2008-7-27 10:11 发表 [url=http://bbs.mydrivers.com/redirect.php?goto=findpost&pid=1605901&ptid=222196][img]http://bbs.mydrivers.com/images/common/back.gif[/img][/url]
用新版的ramdisk软件(Ver:4096.4),划出1G的内存作为虚拟盘,然后将Windows页面文件(虚拟内存)设置到这个页面文件上,此时,系统的虚拟内存实际上使用的就是实际内存,设置后,你会发现大型软件和游戏的响应速度有较大的改 ... [/quote]、
   没有用的,因为这个软件不可能越过系统来识别和使用大内存
32位的windows操作系统只有Server2000、2003可以做到,在C:\BOOT.INI文件中系统引导参数中加上PAE,启用PAE<物理内存拓展>,才能支持4G或更大内存

SaintKnight 2008-7-29 09:56

[quote]原帖由 [i]半打机车[/i] 于 2008-7-28 16:15 发表 [url=http://bbs.mydrivers.com/redirect.php?goto=findpost&pid=1607053&ptid=222196][img]http://bbs.mydrivers.com/images/common/back.gif[/img][/url]

   没有用的,因为这个软件不可能越过系统来识别和使用大内存
32位的windows操作系统只有Server2000、2003可以做到,在C:\BOOT.INI文件中系统引导参数中加上PAE,启用PAE,才能支持4G或更大内存 [/quote]

我说,请你去测试完后再回复好吗?
首先   ":因为这个软件不可能越过系统来识别和使用大内存" 就不妥,因为我自己就是写驱动的,所以知道[color=blue]底层[/color][color=blue]驱动的优先级比系统要高,通过逻辑扩展的方式是可以越过系统本身来识别和加载硬件的!!
[/color]
4096.4那个版本,可以越过3g的内存直接使用另外1G的高位内存,自己使用一下就能发现,你用3g时,虚拟1g盘,任务管理器显示内存总量2g,用4G时,虚拟1g显示总量为3G,虚拟的硬盘容量会直接从主内存中扣除的~~~

[color=blue]如果你需要更高级的应用(Q-soft的另一个Ramdisk实现企业版本),你甚至可以手动分配虚拟盘使用任意位的内存地址,它把内存按32M划分为小块并用图表示如出来,它同样能完美支持4G!!如图:[/color]
[color=#0000ff][/color]
[attach]70301[/attach]

上图就是使用4G内存并虚拟了14848m硬盘,并把每1G的内存[color=red]最低位[/color](注意我没写错,从高到低排列)64m保留出来,因为此区段是很多程序的占用去,容易导致冲突,~~

另外,那个PAE参数确实要加的,软件说明中有,我就没提;但是单用PAE参数[color=red]并不能[/color][color=#000000]让现有的32位Win(除开服务器)使用4G,作用只是为32位系统[color=red]能够识别[/color]4g内存罢了,这个参数微软的本意是为配合Intel的32位服务器主板通过逻辑寻址的方式使用最大32 G内存而设的~~~[/color]

[[i] 本帖最后由 SaintKnight 于 2008-7-29 11:54 编辑 [/i]]

SaintKnight 2008-7-29 13:26

补上4096.4的说明

[attach]70310[/attach]

[[i] 本帖最后由 SaintKnight 于 2008-7-29 13:29 编辑 [/i]]

cooldog 2008-8-22 02:17

都是强人~~~~~学习了~~~~~

chrislxc 2008-8-22 09:48

4楼的强人!受教了,马上去下个的ramdisk软件(Ver:4096.4)试试,免得浪费我的4G内存了,hoho[S005] ~!谢谢!

半打机车 2008-8-23 16:46

[quote]原帖由 [i]SaintKnight[/i] 于 2008-7-29 09:56 发表 [url=http://bbs.mydrivers.com/redirect.php?goto=findpost&pid=1607624&ptid=222196][img]http://bbs.mydrivers.com/images/common/back.gif[/img][/url]


我说,请你去测试完后再回复好吗?
首先   ":因为这个软件不可能越过系统来识别和使用大内存" 就不妥,因为我自己就是写驱动的,所以知道底层驱动的优先级比系统要高,通过逻辑扩展的方式是可以越过系统本身来识别 ... [/quote]

SORRY~~
  新版的RAMDISK没怎么用过,实践出真理~~[S002]

SaintKnight 2008-8-27 10:15

其实以上两个驱动都是从Win2000DDK(微软的设备驱动开发包)里的例程经过修改而来,原始的例程文件只支持很小的模拟盘,有兴趣大家可以自己下载下来研究编译~~~~~


[url=http://support.microsoft.com/kb/257405/zh-cn]http://support.microsoft.com/kb/257405/zh-cn[/url]
页: [1]
查看完整版本: 有没有办法让Vista 32bit用足4GB内存