无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2830|回复: 7
打印 上一主题 下一主题

BT里的“硬盘读写命中率”什么意思

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-16 16:32:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2#
发表于 2008-3-16 19:44:29 | 只看该作者
我们知道,由于磁盘读写相对于内存读写慢很多,为了加快速度,我们通常会设置一部分内存作为磁盘I/O缓存(比如DOS的SMARTDRV),假设我们使用2M的磁盘缓存,当我们要读取磁盘某扇区时,先到这个缓存里面找找,如果找到的话(叫命中),则直接从缓存里面读取,酱紫就不用到缓慢的磁盘读取,如果没有命中,则更新缓存里面的一部分片区,假设我们只分两片区,那么它将到硬盘读取我们所需要的磁盘扇区及周边扇区共1M数据(不一定是周边的,主要根据缓存的读取算法定),同时更新缓存里面的1M数据,以期待下一次读写能命中。所谓的读命中率就是从缓存读取的次数/总读取次数,按相似的方法理解写命中率。
事实上硬盘上集成RAM、CPU上集成高速SRAM作CACHE也同样是为了期待较高的I/O命中率,减少从慢速存储设备(相对于CACHE)I/O次数,从而使I/O有较高的速度这个目的。

[ 本帖最后由 netwinxp 于 2008-3-16 09:00 PM 编辑 ]
回复

使用道具 举报

3#
发表于 2008-3-16 20:27:46 | 只看该作者
讲得好!从来没去细想过,学习了。
回复

使用道具 举报

4#
 楼主| 发表于 2008-3-16 21:25:59 | 只看该作者
原帖由 netwinxp 于 2008-3-16 07:44 PM 发表
我们知道,由于磁盘读写相对于内存读写慢很多,为了加快速度,我们通常会设置一部分内存作为磁盘I/O缓存(比如DOS的SMARTDRV),假设我们使用2M的磁盘缓存,当我们要读取磁盘某扇区时,先到这个缓存里面找找,如果 ...



很详细,有点似懂非懂,看样子磁盘“缓存”越大“读写命中率”应该越高吧

最初我还以为这个“命中率”也就是“失败率”呢
回复

使用道具 举报

5#
发表于 2008-3-16 21:28:50 | 只看该作者
所以也就有了赛扬、闪龙、毒龙之类的,呵呵。
回复

使用道具 举报

6#
发表于 2008-3-16 22:20:29 | 只看该作者
BT的缓冲设得越大,读写命中率都越高,实际的硬盘读写次数就越少了。
回复

使用道具 举报

7#
发表于 2008-3-16 23:09:16 | 只看该作者
硬盘和cpu缓存很多的话,会更有效。
回复

使用道具 举报

8#
发表于 2008-3-26 12:46:39 | 只看该作者
命中率和算法也有关系
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-12 21:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表