新西兰天维网社区

标题: 用READYBOOST 提高你硬盘速度 [打印本页]

作者: ibeloved    时间: 2010-8-9 19:24:11     标题: 用READYBOOST 提高你硬盘速度

WINDOWS VISTA 以上的 WINDOWS 系统都提供一个READYBOOST 的功能, 原理是用闪存来弥补硬盘的随机读取。
用一个USB 闪存,插入,右键属性, 到READYBOOST TAB上,就可以按照说明用了。

我初步测试了一下,LOAD WOW游戏比以前快了很多,虽然我组的RAID 0, BUFFER也够大。

一会我回来再详细说说。
作者: ibeloved    时间: 2010-8-9 21:46:19

也?居然没人看,莫非是我说了个众所周知的东西?

根据MS 说的, WIN7 的 READYBOOST比VISTA好了挺多的,比如最大容量,以及多配置器的支持。

他支持1:1 到2:1 的内存比例。 比如12g内存,就要最少6GB的readyboost 闪存。
作者: 一天    时间: 2010-8-9 21:50:37

不懂啊,不过闪存的速度能有硬盘快?
作者: magic326    时间: 2010-8-9 21:54:28

提示: 作者被禁止或删除 内容自动屏蔽
作者: ibeloved    时间: 2010-8-9 22:03:23

本帖最后由 ibeloved 于 2010-8-9 22:08 编辑
不懂啊,不过闪存的速度能有硬盘快?
一天 发表于 9/8/2010 21:50
硬盘的随机读取很慢,除非用的是SSD, 因为物理原因。 而持续读取就很快。

闪存的随机读取很快,因为没有什么盘需要转之类的。

readyboost就是用的闪存的 随机读取快的特点来增强系统整体磁盘读取速度。
也就是说, 系统即具备了 闪存随机读取(random access) 和 硬盘持续读取(sequential access) 的特点。 这也是为什么 SSD 快的一个原因。 这种比买个SSD便宜多了, 当然,没SSD那么快。
作者: ibeloved    时间: 2010-8-9 22:04:08

本帖最后由 ibeloved 于 2010-8-9 22:05 编辑

贴个现在的瓶颈图, 跟READYBOOST没啥关系,因为评测软件的数据不会被CACHE.

作者: magic326    时间: 2010-8-9 22:07:32

提示: 作者被禁止或删除 内容自动屏蔽
作者: ibeloved    时间: 2010-8-9 22:24:00

嗯。。主要是SSD个人感觉还不成熟,价格很不成熟,有钱人除外。我情愿10个硬盘组个RAID0。 SSD 到处都有卖,不过还是觉得在US网上买比较便宜。
作者: magic326    时间: 2010-8-9 22:31:11

提示: 作者被禁止或删除 内容自动屏蔽
作者: ibeloved    时间: 2010-8-9 22:48:12

没错,这个技术的确不是很成熟,价格也不是在一个比较理想的价位……性价比的确不高……但目前就我而言,对于我现在使用的笔记本来说,换SSD是对本子提升最大的地方了……
magic326 发表于 9/8/2010 22:31
话说半年前我也想给我MBP 换个SSD,主要图的是 省电,这样在荒郊野外的能多玩一会,也不用担心在移动状态下 硬盘突然挂掉。

其实在笔记本上就很明显的凸显了 磁盘 IO 至今还是系统瓶颈。
作者: 一天    时间: 2010-8-10 09:20:32

说实话内存够就好了,Flash Drive的速度实在太慢了。

SSD实际上是通过控制芯片实现了对多个闪存的并行处理来实现高速度I/O速度的。单个闪存的传输速度实在太限制,读取时间的优势就没太大意义了。

内存小的情况倒是会比较有用。内存大的话可以试试RamDisk
作者: 一天    时间: 2010-8-10 09:30:01

8# ibeloved
实际用的话SSD比RAID会感觉快很多,因为I/O存取时间的问题。而且,现在SSD价钱基本到了和FLAH一样的$Per GB了,不能算价钱离谱了,大概进入LCD 替代CRT的阶段了,基本上就靠产能解决高价的问题了。
作者: 某人的马甲    时间: 2010-8-10 14:04:36

还是大内存ram disk吧。。。
作者: 44中    时间: 2010-8-10 14:05:20

啥意思。。。难道这软件机器里的硬盘用不了只能用USB闪盘??
作者: 3rdman    时间: 2010-8-10 15:28:14

要玩這種的建議用eboostr
要更上一層的用supercache, 可是supercache 4 win7支援版還沒出
作者: ibeloved    时间: 2010-8-10 21:14:35

啥意思。。。难道这软件机器里的硬盘用不了只能用USB闪盘??
44中 发表于 10/8/2010 14:05
这是WINDOWS 自带的一个功能, 硬盘照用, 只是用闪盘来加速随机读取的速度来提高整体效率。
作者: 名匿    时间: 2010-8-11 04:31:29

这玩意不适合我,而且我也没觉得我wow加载速度慢……alienware本来USB借口就少,这还得占一个……
magic326 发表于 2010-8-9 21:54


Alienware的USB很多啊…… 你用的11的?
作者: 吃草的狮子    时间: 2010-8-11 19:42:31

2G以上内存READYBOOST性能提升已经很不明显了,
作者: ibeloved    时间: 2010-8-11 22:48:48

2G以上内存READYBOOST性能提升已经很不明显了,
吃草的狮子 发表于 11/8/2010 19:42
MS说是4GB, 我这边12GB 还是提升挺大的。

VISTA以上的CACHE很厉害,比XP好了很多,但是很多人一直以为XP“轻便”, 其实电脑资源本来就是用来用的,而不是占用1%CPU, 1MB 内存的系统才是好的系统。
作者: 3rdman    时间: 2010-8-11 23:42:33

沒錯
資源是拿來用的, 不是好看用的
win7的資源分配比以前vista / xp好很多囉, 就給他自己搞定吧
作者: ibeloved    时间: 2010-8-12 09:18:55

嗯? READYBOOST也是WINDOWS 自带的一个功能啊
作者: 一天    时间: 2010-8-12 09:32:53

MS说是4GB, 我这边12GB 还是提升挺大的。

VISTA以上的CACHE很厉害,比XP好了很多,但是很多人一直以为XP“轻便”, 其实电脑资源本来就是用来用的,而不是占用1%CPU, 1MB 内存的系统才是好的系统。
ibeloved 发表于 2010-8-11 22:48
有数据么,心理作用,呵呵。。。

个人理论,Ready Boost是用来缓解I/O瓶颈的。不管怎么说是不可能比内存快的,大内存才是正道。

不过Ready Boost虽然性能提升有限,不过确实是有用的,但和随机读写速度关系不大。看看Ready Boost创建过程就知道了,实际是把Flash Drive做了系统Cache/Swap,就是把它当虚拟内存用(不过内存貌似也是有碎片问题?),而Win 的Swap(页交换文件)是必须是连续簇的,所以随机读取速度没有太大关系的。

Ready Boost只是提供了一个额外的硬盘交换文件来替代内存空间而已,这个硬盘交换文件的速度有没有高速硬盘快还是一个问题,不过MS应该能做不少聪明的工作压缩这个交换文件的数据来缓解实际传输速度的瓶颈。Ready Boost的主要的好处是除掉了Thrashing,个人觉得这是系统慢的主要原因(内存不足时),而且不是解决了Trashing,而是缓解了Thrashing时的瓶颈。

这有评测:
http://www.anandtech.com/show/2163/6

顺便说一下,我已经开始用Ready Boost了,没办法,工作的的电脑内存还是不够。
作者: 3rdman    时间: 2010-8-12 11:32:03

我還是推薦要玩這種的請用eboostr

readyboost實在是缺乏設定選項, 你無法知道他cache了些什麼, mp3 / 縮圖 / 甚至些雜七雜八的txt都有可能被cache進去

eboostr 4可以手動設置你所想要cache的size, 種類, 甚至是用ram或是用其他硬碟當cache disk...也可已在32bit環境下利用一般偵測不到的4g ram

supercache就更猛了, 直接當硬碟cache來用...

我測的結果, 兩個都單純比win7的readyboost or superfetch好用
作者: ibeloved    时间: 2010-8-12 21:29:13

本帖最后由 ibeloved 于 2010-8-12 21:30 编辑
有数据么,心理作用,呵呵。。。

个人理论,Ready Boost是用来缓解I/O瓶颈的。不管怎么说是不可能比内存快的,大内存才是正道。

不过Ready Boost虽然性能提升有限,不过确实是有用的,但和随机读写速度关系 ...
一天 发表于 12/8/2010 09:32
额。。这东西的工作原理就是 利用FLASH 的随机读取的优势来弥补硬盘的随机读取的缺点, 并且创造一些CACHE。

大内存当然是王道,这不说的就是万一内存也不够用了咋办么。。内建了个廉价提升系统性能的功能。。干啥不用。
http://blogs.msdn.com/b/tomarcher/archive/2006/04/14/576548.aspx

http://blogs.msdn.com/b/tomarcher/archive/2006/06/02/615199.aspx

详细解释了下
作者: 一天    时间: 2010-8-13 09:04:03

我還是推薦要玩這種的請用eboostr

3rdman 发表于 2010-8-12 11:32

The magic word!

谢谢,会考虑的,需要的时候。貌似仅在Vista的时候有人讨论ReadyBoost,后来给我的感觉是基本没人用了,毕竟现在内存这么便宜了。。。
作者: 一天    时间: 2010-8-13 09:05:43

我還是推薦要玩這種的請用eboostr

supercache就更猛了, 直接當硬碟cache來用...+ H! `, O. q6 k' \
3rdman 发表于 2010-8-12 11:32

这有什么好处,文件本身不在硬盘上?
作者: 3rdman    时间: 2010-8-13 11:57:18

supercache作用就像是硬碟的本身的cache, 只是是拿ram來當cache所以可以大很多, minimum 128 max1g+都ok

之前用過最好的應用是拿來給下載driver當作cache, 因為supercache也可以設置延遲寫入的時間, 或是可以等到全部你設置的ram都吃滿了才寫入...所以bt就不會一直寫入硬碟...非常好用 (當然要有穩定的系統才不會造成資料流失)

eboostr就是像superfetch / readyboostr的合體, 只是可以自己設定要排除哪類不想cache的文件, 或是哪種應用程式優先度比較高, 這樣就不會造成所謂浪費的cache可以設定cache放在ram, hdd, or usb sticks, memory card reader...都可以

總之supercache厲害的是寫入cache (讀取也有優先讀取...但是不能設定優先讀取哪類文件), eboostr則沒有寫入cache可是讀取是他的強項, 也會自動學習你電腦的讀取習性算是比較簡單好用的




欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2