Board logo

标题: [系统类] 也谈Ramdisk及其应用 [打印本页]

作者: zyterminator    时间: 2011-5-24 09:45     标题: 也谈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 (2011-6-8 08:30, 111.14 KB) / 下载次数 4317
http://nb591.com./attachment.php?aid=64948&k=27f8aab1c9fb65e5d980397f13990344&t=1732386574&sid=JrQx4k


作者: hdwwt007    时间: 2011-5-24 10:18

沙发支持下
作者: sunlujun2010    时间: 2011-5-24 12:27

用过ramdisk,没出现楼主所说的睡眠和休眠问题,倒是嫌占内存取消了,因为我的是2g
作者: penguin    时间: 2011-5-24 12:32

技术贴。慢慢看。。。。
作者: oyyp    时间: 2011-5-24 12:37

之前我也发帖说过这个问题,你的第二点我也提过,但是我发现因为每个人选什么方式是跟自身认识水平有关系的,所以这些看法就全当是建议好了。我个人观点还是直接64位,或者觉得浪费可以不要买4G内存,至于有甚者买了8G还用ram盘的,我无话可说,因为不是技术范围内的问题了,哈哈。
作者: liangnuxc    时间: 2011-5-24 13:30

楼主的贴子很实在啊 深表同意
作者: xujingyu918    时间: 2011-5-24 16:35

实在人出实在帖
作者: zyterminator    时间: 2011-5-24 18:13

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



    同意你的结论,主要是因为你是2G超过3G的话就会出现问题。
作者: zyterminator    时间: 2011-5-24 18:14

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



    本人确实比较实在,呵呵。
作者: bzxinglei    时间: 2011-5-24 19:59

说的不错,以前玩台式的,笔记本接触的少,今年4月份刚入手……
很多笔记本的知识需从头学起,请各位前辈们多多指教……
另外我对休眠这个功能不是很需要,而且试了下,休眠功能不是问题,至于开机慢关机慢的问题从昨天到现在还没有出现这种情况;
关于老兄说的“由于现在很多浏览器软件都需要存储临时文件,为下一次浏览加速,比如googlechrome就很有代表性,所以,如果把浏览器的临时文件放在ramdisk上,就无法使用这种功能,所以反而会导致速度变慢”,这个我在帖子里也说了下,有相应的选项让你选择要不要在关机的时候把内存中的数据清掉,想解决上述问题就勾选上就行了。由于我经常清扫垃圾,所以这个盘对我来说用处还是挺大的……
仅仅是个人意见,就是折腾,交流一下,有兴趣的可以做一下试试看
作者: bzxinglei    时间: 2011-5-24 20:02

本帖最后由 bzxinglei 于 2011-5-24 20:03 编辑
之前我也发帖说过这个问题,你的第二点我也提过,但是我发现因为每个人选什么方式是跟自身认识水平有关系的 ...
oyyp 发表于 2011-5-24 12:37



    买了8G还用ram盘
我的看法是如果是经常清除垃圾的用户,可以用这个盘,省的每隔一段时间就去清扫磁盘。还有3000M/S的读写速度相信目前还没有哪种SSD能比得上吧
这只是个折腾,没有其他的想法,也没什么深刻的认识
仅仅是折腾,请多多指教
作者: zyterminator    时间: 2011-5-24 20:43

本帖最后由 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上测试的。
作者: zyterminator    时间: 2011-5-24 20:55

回复 12# zyterminator


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

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

另外还有一个问题,你的操作步骤里好像缺了一个打开内存重复映射的步骤,如果没有这个步骤,就说明你使用的还是正常内存,而不是高位内存,这样的话,结论肯定和我的不一样了。或者说,按你的操作步骤的话,ramdisk是建立在正常的3g内存中的,还没有用上4G里剩下那1g的内存,你感觉开关机快的原因很可能是由于ramdisk的划出,导致系统使用内存变小了,所以开关机的时候对内存操作的压力减轻。感觉浏览速度快是因为临时文件没有存在机械硬盘上,而是闪存芯片上,利用上了闪存芯片对小文件读写速度快的特点,同时ramdisk的读写速度也不容小觑。
作者: cora11    时间: 2011-6-7 03:30

这个技术贴值得看看
作者: 289388999    时间: 2011-6-8 11:08

你的T61注意些,win7温度是个问题。lz
作者: xiangbi    时间: 2011-6-8 12:59

长帖子啊。
作者: 天地遥昭    时间: 2011-6-8 15:34

我用了好几年了- -
仅仅是放缓存而已。。。
作者: zyterminator    时间: 2011-6-8 23:39

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



    是的!呵呵,用win7温度确实比XP高,前两天刷bios刷成了2.29破解sat2,白名单,slic2.1,外加温控1.06,呵呵,cpu高速运转上到85,呵呵,不过无所谓了,还是很稳定的。
作者: 月光@    时间: 2011-6-10 13:22

内存硬盘化技术?
作者: zyterminator    时间: 2011-6-11 01:01

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



    是的!
作者: 月光@    时间: 2011-11-19 16:27

前来看看 现在正在用ramdisk感觉 还是可以 X40 老本
作者: owlstudio    时间: 2011-11-25 01:04

很专业
实力越来越强了




欢迎光临 鸿利在线|北京Thinkpad水货|IBM水货|Thinkpad笔记本|Thinkpad全球购|Thinkpad美行|Thinkpad水货笔记本|Thinkpad港行笔记本|Thinkpad T14|X13|P15|P17|P1隐士| X1 Carbon 9代 |T14S|2021款X1 Carbon|X1 隐士|Thinkpad非官方论坛|Thinkpad工作站|Thinkpad笔记本论坛|Thinkpad水货 (http://nb591.com./) Powered by Discuz! 7.2