lostseason 发表于 2008-6-9 12:43

【原创】4G高位内存终于有用了,RAMDISK终极用法

装了4GB内存,你的XP或者VISTA是否只能用到3GB,怎么把剩下的那1GB也用了,做到不浪费呢?

其实这个话题几个月前就有高手解决了,今天试了一试,果然成功。

我的小黑X61到手一个月,马上装进了4GB内存,可惜在VISTA下能认出4GB但只能使用3GB,这个问题一直令我耿耿于怀
今天用RAMDISK终于解决了,我的4GB内存全部用上了。

总共4GB内存
3GB用在VISTA上
1GB闲着-------------959MB用RAMDISK做了个虚拟硬盘(不知道为什么不能超过这个数字,如果超过就会用VISTA认出的内存,而不是用高位内存。是否剩下的分配给了INTEL3100显卡,这点望高手能解答,到底INTEL3100的显卡内存是用VISTA能认出的内存呢,还是用高位认不出的内存?

目前把IE的临时文件放在R盘上,浏览网页几乎不读硬盘,爽,最高兴的是现在用BT下载文件我都放在R盘上,硬盘闪都不闪一下,现在谁还敢说BT伤硬盘呢,(记得下载完把文件COPY回到别的硬盘,重新启动后文件会消失)

下面给张图,事实胜于雄辩。。。

差不多1GB的虚拟硬盘没有用到WINDOWS的内存,而是分配到了高位,那没有认出来的1GB内存上。


具体使用方式,请参考http://bbs.et8.net/bbs/showthread.php?t=906641

[ Edited bylostseason on 2008-6-9 16:03 ]

jdnt 发表于 2008-6-9 12:45

剩余1636,3061-471......

ckf99111102 发表于 2008-6-9 12:51

能用到1g,我上面显示的是0.99g

meshan 发表于 2008-6-9 13:11

Posted by jdnt on 2008-6-9 12:45 http://www.ibmnb.com/images/common/back.gif
剩余1636,3061-471......
表示怀疑,照这样算,还是使用已经认出的内存

好像要使用Plus版的才行

fswen90 发表于 2008-6-9 13:21

Posted by jdnt on 2008-6-9 12:45 http://51nb.com/forum/images/common/back.gif
剩余1636,3061-471......

请问朋友你是用什么机器的啊!X60可以吗?

alaha 发表于 2008-6-9 13:22

要真的能这样就太好了,LZ再打开几个占内存多的程序看看OS能否用到3G。

zb0502 发表于 2008-6-9 13:43

Posted by lostseason on 2008-6-9 12:43 http://www.thinkpad.cn/forum/images/common/back.gif
不知道为什么不能超过这个数字,如果超过就会用VISTA认出的内存,而不是用高位内存
“DiskSizeK/DiskSizeM设置小于高内存时,忽略虚拟盘大小设置使用高内存大小。虚拟盘大小大于高内存时,不足部分使用普通内存。”
具体见 gavotte ,http://bbs.et8.net/bbs/showthread.php?t=906641

lostseason 发表于 2008-6-9 13:45

Posted by meshan on 2008-6-9 13:11 http://www.ibmnb.com/images/common/back.gif

表示怀疑,照这样算,还是使用已经认出的内存

好像要使用Plus版的才行

不是用RAMDISK PLUS的,
看清楚点,如果是用认出的内存,VISTA有可能只用了1.18G吗,物理内存使用率有可能只有39%吗,
1.18G减去959MB,大概剩下250MB,你想一想,VISTA有可能只用那么少内存吗???

hcym 发表于 2008-6-9 13:46

一直这么干的

设的 2G RAM盘

速度没感觉,硬盘灯倒是几乎不亮

^v^

tinydog 发表于 2008-6-9 14:17

回复 #8 lostseason 的帖子

内存应该只是用的时候才分配,所以950M ramdisk, 不会马上全部用掉。能不能试试加大系统内存用量,但是不用ramdisk,系统会显示多少。我也很感兴趣,也想上4G内存,目前3G, 不过看了你的帖子,看样子没戏。

alaha 发表于 2008-6-9 14:28

回复 #10 tinydog 的帖子

我觉得应该是预分配的,要不然到时候虚拟盘需要1G内存来存放文件,而剩余内存又不够1G,那这个虚拟盘空间设置不变成个笑话了吗?
看已用内存,确实是高位的。
但是看剩余内存,又只有1.6G,感觉又少了一些,难道是VISTA的shareable working set占用了?

tinydog 发表于 2008-6-9 14:29

你们说的是https://www.cenatek.com/product_page_ramdisk.php吗?看了一下说明,并没有说支持PAE啊?

tinydog 发表于 2008-6-9 14:36

回复 #11 alaha 的帖子

感觉是Windows 计数器显示方法问题,ramdisk只是在系统中保留了内存,但是并没有实际分配他们。这1G肯定别人用不了,但是kernel只在真正分配的时候才显示出来。

从文档上看,他只是通过WDM模拟了一新的"标准" 磁盘,所以我猜还使用的系统内存(3G以内)

tinydog 发表于 2008-6-9 14:40

楼主能不能多做几个实验?打开几个图文并茂的大word文件,用ps处理几个大图片,然后把图贴上来。不好意思,我也想升到4G,只不过懒得折腾,希望一次到位。

alaha 发表于 2008-6-9 14:54

回复 #12 tinydog 的帖子

LZ用的明显不是你的那个网页上的东西。
这个RAMDISK是SuperSpeed公司的,网址在:http://www.superspeed.com/

alaha 发表于 2008-6-9 14:58

回复 #13 tinydog 的帖子

这个验证很简单,请LZ做个试验就好了。
往虚拟盘上拷个800M的东西,马上就能看出来。

zb0502 发表于 2008-6-9 15:01

看图说话!
我用的是 gavotte 的版本,32位中文 Vista U版,签名机

alaha 发表于 2008-6-9 15:06

回复 #17 zb0502 的帖子

很好,很强大。
能否将虚拟硬盘中的文件删掉,看看OS占用物理内存是否还是3G?
上图中不是还剩3M物理内存吗,能否再往虚拟盘上拷个100G,就知道了。

[ Edited byalaha on 2008-6-9 15:09 ]

alaha 发表于 2008-6-9 15:08

对了,能否简单列一下下载的资源及设置。
现在RAMDISK有太多的版本,怕搞错了。
谢谢!

fswen90 发表于 2008-6-9 15:13

据说是965以前的芯片组都不行。

提议各位回帖时注意一下说说自己是用什么机器的。
另外RAMDISK的确有很多版本。

zb0502 发表于 2008-6-9 15:17

Posted by alaha on 2008-6-9 15:06 http://www.thinkpad.cn/forum/images/common/back.gif
能否将虚拟硬盘中的文件删掉,看看OS占用物理内存是否还是3G?
[ Edited byalaha on 2008-6-9 15:09 ]
删掉虚拟盘中的文件后OS能够使用的内存仍然是3G,这个我就不截图了
Posted by alaha on 2008-6-9 15:06 images/common/back.gif
上图中不是还剩3M物理内存吗,能否再往虚拟盘上拷个100G,就知道了。
[ Edited byalaha on 2008-6-9 15:09 ]
不明白这句是想做什么?

看图中,所有使用的内存已经达到 3.7G,超过 Vista 能够识别的 3.25G 了。也就是说这个版本的 RAMDisk 的确能够使用系统无法使用的高位内存。
使用说明及设置方法见7楼链接,下载可以搜坛子里,gavotte 的

tinydog 发表于 2008-6-9 15:25

回复 #21 zb0502 的帖子

在多一句嘴,能不能这样测。保证ramdisk时空的,重起机器,启动后不要对ramdisk做任何操作,只用系统内存,看能用多少?

tinydog 发表于 2008-6-9 15:27

我用的是X61.

zb0502 发表于 2008-6-9 15:29

回复 #22 tinydog 的帖子

呵呵,这个早就试过了。
曾经没安装 ramdisk,系统能使用的3G(就是任务管理器那显示的),最大能使用到的也差不多将近3G

emray 发表于 2008-6-9 15:39

不对吧,
你这个RAMDISK的是运行在WINDOWS中的,也就是运行要基于WINDOWS系统内核之上,
那么内存的分配和使用都要经过WINDOWS才能实现,
以前有些主板不兼容有些BANK数的内存,只能认出内存的一半,那么运行在这种主板之上的WINDOWS系统肯定无法比主板认出的内存更多.
同样的,RAMDISK怎么可能认出比WINDOWS更多的内存呢,难道说这个软件是可以绕过WINDOWS,直接访问主板内存的么,?
这有可能么?

tinydog 发表于 2008-6-9 15:40

回复 #24 zb0502 的帖子

多谢回复。刚才研究了一下http://bbs.et8.net/bbs/showthread.php?t=906641 的帖子。如果打开PAE,好像休眠就不能用了(Hibernation),暂时放弃了。

另外,谁能把http://bbs.et8.net/bbs/showthread.php?t=906641上的ramdisk4g.7z 转过来啊?好像他们不接受新注册。谢谢!

zb0502 发表于 2008-6-9 16:00

Posted by emray on 2008-6-9 15:39 http://www.thinkpad.cn/forum/images/common/back.gif
不对吧,
你这个RAMDISK的是运行在WINDOWS中的,也就是运行要基于WINDOWS系统内核之上,
那么内存的分配和使用都要经过WINDOWS才能实现,
以前有些主板不兼容有些BANK数的内存,只能认出内存的一半,那么运行在这种主板之上的WINDOWS系统肯定无法比主板认出的内存更多.
同样的,RAMDISK怎么可能认出比WINDOWS更多的内存呢,难道说这个软件是可以绕过WINDOWS,直接访问主板内存的么,?
这有可能么?
初看不可思议,但事实确实这样
Posted by tinydog on 2008-6-9 15:40 http://www.thinkpad.cn/forum/images/common/back.gif
多谢回复。刚才研究了一下http://bbs.et8.net/bbs/showthread.php?t=906641 的帖子。如果打开PAE,好像休眠就不能用了(Hibernation),暂时放弃了。

另外,谁能把http://bbs.et8.net/bbs/showthread.php?t=906641上的ramdisk4g.7z 转过来啊?好像他们不接受新注册。谢谢!
不能休眠应该是因为ramdisk做了限制,不是PAE的原因。
但我的系统仍然可以休眠,不知为什么。。。。

那个驱动包见附件

tinydog 发表于 2008-6-9 16:04

回复 #25 emray 的帖子

应该是可以,大不了把windows2003中相关的code拿过来,不过可靠性就要靠功夫了。

tinydog 发表于 2008-6-9 16:07

回复 #27 zb0502 的帖子

谢谢!好像是用到了高端内存后,才会有问题。可能是因为休眠本身只把系统能认识的内存放在文件中。

骑驴也上树 发表于 2008-6-9 16:35

怎么确认你划出来的1Gramdisk用的是 你没使用的那1G 内存呢? 而不是从可以使用的3G 中划出来的呢
页: [1] 2 3
查看完整版本: 【原创】4G高位内存终于有用了,RAMDISK终极用法