位置: 编程技术 - 正文

磁盘缓存专题之一 缓存命中和缓存未命中&缓存与缓冲间的差异(磁盘缓存技术)

编辑:rootadmin
不论什么时候,只要系统带有多个设备,而这些设备的性能又各不相同,就存在从慢速设备到快速设备不断更换工作地点以改善系统性能的可能性,这就是缓存的基本思想。即数据从一个地点拷贝到另一个地点,使之检索起来更快。虽然这是一个简单概念,但却包含着许多奇思妙想。简单地说,为满足某种预期的未来需要所做的准备即缓存。缓存是一种人类的本性,为了保证充分的物品供应量,需要预先进行计划,然后选择一个能够提供最快服务的地方,存放它们,这就是所谓的可靠物资管理。它也是计算机系统的核心概念,即将需要的信息放在可以最快访问的地方,其描述如图。 缓存的概念可以用于几种设备,这些设备包括:&#; 比正常内存更快的高速内存缓存。&#; 比磁盘驱动器更快的、由内存芯片组成的磁盘缓存。&#; 比通过Internet访问更快的、由磁盘实现的Internet缓存。本专题主要涉及的是磁盘缓存。通常,用于缓存的内存是易失内存,假如电源切断,存放在缓存中的数据内容将会丢失。从这个意义上说,缓存内存是一个临时存储,但磁盘设备和子系统所使用的缓存是非易失存储。易失(内存)和非易失存储关系如图所示

本篇主题如下:

推荐整理分享磁盘缓存专题之一 缓存命中和缓存未命中&缓存与缓冲间的差异(磁盘缓存技术),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:磁盘缓存实际上占用了什么空间,磁盘缓存怎么设置性能最佳,磁盘缓存位于cache,磁盘缓存有哪几种形式,磁盘缓存实际上占用了什么空间,磁盘缓存实际上占用了什么空间,磁盘缓存有哪几种形式,磁盘 缓存,内容如对您有帮助,希望把文章链接给更多的朋友!

缓存命中和缓存未命中

缓存与缓冲间的差异

缓存命中和缓存未命中

当I / O操作开始从磁盘缓存而不是从非易失存储中检索数据时,(如磁盘设备或子系统)缓存命中发生。除了提供来自内存的快速响应之外,缓存命中还缩短了I / O路径的距离。如图所示。

磁盘缓存专题之一 缓存命中和缓存未命中&缓存与缓冲间的差异(磁盘缓存技术)

另一种情况是,虽然搜索了缓存,但没有发现数据,因此数据必须从非易失存储读取,这就是缓存未命中。由于搜索缓存时需要花费时间,所以缓存未命中增加了I / O操作的时间。缓存未命中工作过程如图所示:

如果缓存实现不理想,将产生很高的未命中率,由于每次缓存未命中都需要花费额外的时间,所以导致系统性能的下降。用于描述缓存相对精确度的术语叫缓存命中率,缓存命中率是缓存命中数除以I / O请求总数所得的结果。对于开放系统服务器,如UNIX、Win NT及NETWare系统等,通常的命中率率不超过 %。顺便指出,由于大型计算机系统使用的数据访问方法不同,它能到达更高的命中率( %)。

缓存命中率的计算如下:

缓存与缓冲间的差异

“缓存”和“内存”有时可以互换使用。然而,磁带驱动器中的内存通常并不是缓存,而是缓冲。虽然它们的物理组成是一样的,但缓冲只起临时存储数据的作用,由此数据从一个位置或设备传到另一个位置或设备。一般地,缓冲是在生命期较短的进程控制下工作,一旦数据传输完毕,这些进程将立即释放内存地址。一种常见类型的缓冲是F I F O缓冲,即一种先进先出结构,其结构如图所示:

另一方面,缓存内存由一个或更多的系统算法所控制,这些算法在一个长时间里维护和管理着内存资源,缓存的数据可以长时间地保存在缓存中。

在协调性能有差异的控制器和设备工作方面,缓冲常常能够发挥作用,这种方式的缓冲可以看作是某种转换器。主机I / O控制器上的芯片可以快速地通过I / O路径传输数据,它们的性能可以达到纳秒级,而对于磁盘和磁带驱动器这样一类的机电存储设备,其数据的传输速度只能在微秒范围内。因此,设备制造商把缓冲内存放入设备中,以减少访问延迟,以适合主机控制器的性能。这样,主机控制器可以同时地在多个设备上实施重叠操作,图显示了这种重叠过程。

另一方面,缓存利用更复杂的智能技术决定它将存储什么数据。缓冲是由相对简单的内存芯片构成,这些芯片不停地卸出和填充,但是磁盘缓存算法运用复杂的逻辑处理:那些数据应存放在缓存中,那些数据应从缓存中撤出。根据应用的不同,这些缓存的算法变化很大。

缓存算法既可以在主机软件中实现,也可以在存储子系统或在主机控制器中实现。当缓存由一块电子线路实现时,它被称为缓存控制器,除了管理磁盘缓存内存中的内容外,它还可以控制子系统中的磁盘操作,这些操作的细节是下一章的主要论题。图显示了带有一个缓存控制器和缓存内存的磁盘缓存结构:

之前在社区发布了一系列的文章,后来因为图片问题,很多的文章无法看了,朋友都反应了这个问题,现在发布出来,持续的更新,请大家顶起来 : 打包下载

SQL Server 高性能写入的一些经验总结 1.1.1摘要在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可

sqlserver CONVERT()函数用法小结 CONVERT的使用方法:格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才

MSSQL数据附加失败报错解决办法 解决办法:1.新建一个同名的数据库(数据文件与原来的要一致)2.再停掉sqlserver(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.

标签: 磁盘缓存技术

本文链接地址:https://www.jiuchutong.com/biancheng/348189.html 转载请保留说明!

上一篇:学会sql数据库关系图(Petshop)(sql 关系数据库)

下一篇:SQL Server 高性能写入的一些经验总结(sql server 性能调优)

  • 北京增值税认证平台电话
  • 小规模30万免增值税1点怎么申报税款
  • 增值税发票选择确认平台打不开怎么办?
  • 公司利润提取如果避税怎么做会计分录?
  • 缴纳房产税怎么记账
  • 已付工资在资产负债表中体现
  • 专利权的手续费是多少
  • 事业单位注销税务登记
  • 房地产开发企业资质等级有几个
  • 一次性筷子的消费税
  • 权益性投资收益的账务处理
  • 工商不变新股东是什么
  • 外币折算准则规范的外币交易
  • 其他应收款直接计入营业外收入
  • 专项应付款转资本公积
  • 下个月的发票可以报销上个月的费用吗
  • 新版增值税开票软件怎么下载
  • 商业折扣如何开发票
  • 采用差额计税开什么发票
  • 作为职工福利费取得的专用发票不能抵扣吗
  • 应计入增值税一般纳税人认定标准的“年应税销售额”
  • 用于职工集体福利的外购货物可以抵进项税额吗
  • 虚开增值税简单例子
  • 增值税年末结转是结转全年吗
  • vue组件相互引入
  • 如何在win7系统中找到ie浏览器
  • php删除数据库数据代码
  • 索尼笔记本电脑官网
  • 不动产在建工程领用原材料的分录
  • 商贸企业小规模转一般纳税人条件
  • 港田路凤凰城
  • 增值税不允许抵扣计入什么科目
  • 虚拟机是什么意思
  • 车辆购置税征收对象
  • 差旅费报销会计处理
  • spring5和6差别大吗
  • 销售返利账务处理及注意事项
  • 小规模纳税人跨区域预缴增值税
  • 第6章 分支语句和逻辑运算符
  • 企业破产员工补偿标准是按上年平均工资
  • 四种股利分配政策及适用情况
  • 辞退福利是短期还是长期
  • mysql数据库如何升级
  • 公司收取保证金合法吗
  • 在建工程的土地可以查封吗
  • 加工企业怎么做账务处理
  • 劳务费用如何做账
  • 在建工程里面的费用最后怎样结转
  • 递延资产放在资产负债表哪里
  • 2021年税控盘收费
  • 工程服务预交税怎么算
  • 销项税和进项税的借贷方向
  • 公司买车车辆购置税怎么交钱
  • 应收帐款收不回来怎么做会计分录
  • 企业采用公允价值进行会计核算,所体现的会计质量要求
  • 投资款计入哪个科目
  • 收到福利费的专用发票
  • 未开发票已付款
  • 成本核算应设置哪些会计账户
  • SQL Server 2012 sa用户登录错误18456的解决方法
  • sql server获取字段长度
  • sql server 3417错误
  • 运行软件时遇到的问题
  • Win10系统怎样把Word转成PDF
  • 全自怎么安装方法
  • 微信开发者软件
  • linux 使用技巧
  • win7调出ie浏览器
  • 查看rpm包含的内容
  • win10系统如何设置锁屏壁纸图片
  • middle html
  • jquery实现复选框全选
  • 2024年全年计划
  • ecmascript新特性
  • 怎么用js实现滑动效果
  • 福建省国家税务局网
  • 车船税完税凭证去哪里打印
  • 动物大联盟是国内品牌吗
  • 苏州税务系统
  • 电子税务网没开通怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设