返回列表 发帖

[系统类] 也谈Ramdisk及其应用

本帖最后由 zyterminator 于 2011-6-8 08:31 编辑

前边有个哥们谈了ramdisk的问题(帖子见:http://www.nb591.com/viewthread.php?tid=99292&rpid=1146595&ordertype=0&page=1#pid1146595),很感谢他的努力和用心,把这个问题介绍的那么清楚,如果非要用ramdisk,我也很赞成他推荐的方案和软件,但是,对于是否使用ramdisk的问题,我经过实践积累了一些看法,借着bzxinglei老兄的帖子的人气顺便说一下。我曾经也总折腾ramdisk这个东西,因为当时用的是4G,32位系统,总感觉不甘心,所以在XP上折腾着用了两年,在win7上折腾着用了一年,最后的感觉是一般般,原因有三个:

第一,因为用了这个以后,系统是无法休眠的,休眠了以后就会出问题,我很需要休眠功能,因为据说win8将使用的关机办法是先注销再休眠,开关机的时候能减少不少时间,其实在win7上也可以实现。现在在win7上我现在基本不用关机,而是改注册表把fn+f9链接到一个bat文件上,bat里的命令就是注销,然后再把bios里有一个允许电池状态下唤醒运行打开(这个打开,及其在运动状态下被唤醒的时候,容易引起硬盘问题,但是我主硬盘是SSD没有这个问题,托架硬盘有另外一个usb硬盘的同步备份,所以不担心,没有做这些工作的哥们注意),然后再把电源管理里边设置成45分钟后自动休眠,这样的话无论是否接交流电,不使用电脑的时候,直接按fn+f9,然后合盖就可以了,45分钟之内电脑处于睡眠状态,开盖30秒内就能进入操作状态,超过45分钟,开盖,按电源键,电脑从休眠状态恢复,基本50秒之内就能进入操作状态,非常方便。(本人现在不怎么精简系统,直接用恢复盘恢复,然后更新所有软件,如果有哥们喜欢精简系统,上述进入操作状态的时间还能缩短,当然要和我的硬件一样或者更好)。同时用这样的办法退出操作状态的时间也能缩短不少,因为只用注销,不用断电的过程。

第二,由于现在很多浏览器软件都需要存储临时文件,为下一次浏览加速,比如googlechrome就很有代表性,所以,如果把浏览器的临时文件放在ramdisk上,就无法使用这种功能,所以反而会导致速度变慢,如果有SSD的话,大家直接用默认设置就可以了,如果有迅盘的话就更好了,把迅盘格式化成一个盘,专门放临时文件,根据我的经验,一般1g就足够用了,2G更好,4g由于驱动会禁止把它格式化成一个盘,所以这个办法可能不好用,如果有兴趣的哥们可以再研究,这个办法可以利用闪存芯片对零星文件的快速读写能力,所以加速还是比较明显的,而且关机不会导致临时文件消失,即使是有SSD,用这个办法也可以避免默认设置下对SSD的使用寿命的负面影响。突然想到如果利用U盘或者SD卡之类的东西也可以用来这样加速,不要担心速度差异,没有关系的,我的X25M的速度是180左右,询盘是35左右,但是实际使用的时候没有差异,因为这种情况下,我们需要的是对小文件的读写能力,而非连续读写能力,而且SSD主硬盘还要进行其他吞吐,不能专门用于临时文件的读写。


第三,即使再稳定的ramdisk软件,只要弄出来个ssd都会影响系统稳定性,会出现关机慢,开机慢等等问题,所以都不是很靠谱。


总而言之,ramdisk也是个办法,特别是32位要用4G、4G以上内存的哥们,但是不是最好的办法,这是我的实践总结,也是个人感觉,所以我后来把4G换成3G了,然后把拆下来的2G放女朋友的上网本上了,那个本只有一个内存插槽,只能用这个办法对原配1G内存进行升级内存。我的感觉是:SSD和迅盘可能对性能的提升才有更全面的作用,当然还有另一个办法利用高位内存,那就是用64位系统,其实64位系统还是不错的,起码会越来越好。总之,除非你用了4G或者4G以上的内存,并且有特殊需要(比如要用不兼容64位的软件,特别是破解软件,我曾经用过一个破解的东芝蓝牙驱动,就无法在64位win7上使用),非用32位不可,或者要极高速运行某个软件,把它放内存盘里运行(我就在一个专用的游戏硬盘里装了个精简XP,然后开ramdisk,把游戏放在这个盘里运行,当然这会引起系统的不稳定,比如运行过程中软件数据丢失什么的,不过我对游戏无所谓,所以就这么用了),否则不建议这么折腾。呵呵。


补充 :如果仅仅从加速浏览器的问题上来讲,如果网速快,不需要本地存储的临时文件来加速浏览,那么用ramdisk放临时文件好像也没有什么问题,但是其他几个方面ramdisk的劣势就比较明显了,所以总体上对有特殊需要以外的朋友来讲,ramdisk不是好选择。

IMG_5271.JPG (111.14 KB)

IMG_5271.JPG

可以鄙视DIY电脑为折腾,但是千万不要否定DIY的精神,因为这才是人生的精髓——从希望到失望,从失望到绝望,从绝望到再次燃起希望,呵呵。

用过ramdisk,没出现楼主所说的睡眠和休眠问题,倒是嫌占内存取消了,因为我的是2g
sunlujun2010 发表于 2011-5-24 12:27



    同意你的结论,主要是因为你是2G超过3G的话就会出现问题。

TOP

实在人出实在帖
xujingyu918 发表于 2011-5-24 16:35



    本人确实比较实在,呵呵。

TOP

本帖最后由 zyterminator 于 2011-5-24 20:45 编辑
说的不错,以前玩台式的,笔记本接触的少,今年4月份刚入手……
很多笔记本的知识需从头学起,请各位前辈们 ...
bzxinglei 发表于 2011-5-24 19:59



    呵呵,过奖过奖,大家都是各抒己见,这些技巧什么的和使用情况有关,也和个人习惯有关,更和硬件状况有关,关机的时候保存ramdisk里的文件,一般是要求ramdisk和某个硬盘里的一定区域对应,在关机的时候把数据存进去,开机的时候再导入,所以,如果ramdisk里边只有少量数据,感觉不到慢,但是比较大的时候,那开关机时就要让硬盘忙活一阵了,可能你有清理磁盘的习惯,所以ramdisk里边的数据比较少,所以不明显吧,我的猜测而已。
    再者如果ramdisk建立在非高位内存上,休眠没有问题。比如3G内存中建立ramdisk,休眠不会有问题。比较有迷惑性的是4G内存中建立1Gramdisk的情况,此时1G ramdisk里有一小部分是正常内存,大部分是高位内存,如果此时ramdisk里的数据比较少,仅仅占用正常内存,那休眠也没有问题,但是如果数据多到占用了高位内存,问题就会出现,休眠再唤醒后,ramdisk会只有盘符没有容量,双击图标,系统提示未格式化。目前支持高位内存可休眠的ramdisk软件只有一个叫Vsuitramdisk的软件,但是它的win7版本是收费的,而且无法彻底破解,而XP下的版本是免费的,我试用的结果是当用这个软件的时候,ramdisk里的数据比较大的时候,休眠过程会变慢很多。我是在SSD上测试的。

TOP

回复 12# zyterminator


    要是真想折腾的快点的话,我建议你看看一个叫ramOS的东西,百度上有很多教程,那个才真是叫快,让整个系统运行在内存中,但是稳定性和开关机速度估计会有影响。诶,我感觉吧,其实最大的折腾家是那些大的高科技企业,DIY都是些小折腾,包括什么液氮超频的都是小折腾,当然作为兴趣爱好是挺好的,我觉得DIY精神很好,起码可以锻炼自己的能力,改善自己喜欢的东西。只是,对科技产品的革命性推进靠这些是不行的,我想象ramdisk的最高境界是让内存断电还能保持数据,也就是改变ram的电子特性,同时把SSD和ram逐渐融合起来,到时候就没有内存和硬盘的区分了,开机关机都几乎是即时的,任何操作系统运行速度都是ramOS的速度,呵呵,我估计这才是我们这些diyer最想看到的情景,跟这个愿景比起来,咱们的这些小diy都是不值一提的,要是DIY迷的话,建议还是自学计算机,把DIY当工作,那成就才更大,回报才更多,当然付出也更多,呵呵。

TOP

本帖最后由 zyterminator 于 2011-5-24 21:13 编辑

另外还有一个问题,你的操作步骤里好像缺了一个打开内存重复映射的步骤,如果没有这个步骤,就说明你使用的还是正常内存,而不是高位内存,这样的话,结论肯定和我的不一样了。或者说,按你的操作步骤的话,ramdisk是建立在正常的3g内存中的,还没有用上4G里剩下那1g的内存,你感觉开关机快的原因很可能是由于ramdisk的划出,导致系统使用内存变小了,所以开关机的时候对内存操作的压力减轻。感觉浏览速度快是因为临时文件没有存在机械硬盘上,而是闪存芯片上,利用上了闪存芯片对小文件读写速度快的特点,同时ramdisk的读写速度也不容小觑。
可以鄙视DIY电脑为折腾,但是千万不要否定DIY的精神,因为这才是人生的精髓——从希望到失望,从失望到绝望,从绝望到再次燃起希望,呵呵。

TOP

你的T61注意些,win7温度是个问题。lz
289388999 发表于 2011-6-8 11:08



    是的!呵呵,用win7温度确实比XP高,前两天刷bios刷成了2.29破解sat2,白名单,slic2.1,外加温控1.06,呵呵,cpu高速运转上到85,呵呵,不过无所谓了,还是很稳定的。

TOP

内存硬盘化技术?
月光@ 发表于 2011-6-10 13:22



    是的!

TOP

返回列表