`
philip_kissme
  • 浏览: 16617 次
  • 来自: ...
社区版块
存档分类
最新评论

I/O的五分钟法则

阅读更多
在 1987 年,Jim Gray 与 Gianfranco Putzolu 发表了这个"五分钟法则"的观点,简而言之,如果一条记录频繁被访问,就应该放到内存里,否则的话就应该待在硬盘上按需要再访问。这个临界点就是五分钟。 看上去像一条经验性的法则,实际上五分钟的评估标准是根据投入成本判断的,根据当时的硬件发展水准,在内存中保持 1KB 的数据成本相当于硬盘中存据 400 秒的开销(接近五分钟)。这个法则在 1997 年左右的时候进行过一次回顾,证实了五分钟法则依然有效(硬盘、内存实际上没有质的飞跃),而这次的回顾则是针对 SSD 这个"新的旧硬件"可能带来的影响。



随着闪存时代的来临,五分钟法则一分为二:是把 SSD 当成较慢的内存(extended buffer pool )使用还是当成较快的硬盘(extended disk)使用。小内存页在内存和闪存之间的移动对比大内存页在闪存和磁盘之间的移动。在这个法则首次提出的 20 年之后,在闪存时代,5 分钟法则依然有效,只不过适合更大的内存页(适合 64KB 的页,这个页大小的变化恰恰体现了计算机硬件工艺的发展,以及带宽、延时)。
  • 大小: 22.1 KB
分享到:
评论

相关推荐

    第3章 IO端口地址译码技术.ppt[兼容模式].pdf_微机接口_

    内存映射I/O将I/O设备视为内存的一部分,而I/O端口映射I/O则保留了一组专门的地址空间用于I/O操作。 接下来,我们探讨I/O端口译码的基本原理。在微处理器系统中,通常有多个I/O设备,每个设备都需要一个唯一的地址...

    Linux IO调度算法比较

    ### Linux IO调度算法详解 #### 一、引言 ...而CFQ算法则关注了进程间的公平性问题,适用于多进程环境下的I/O调度。选择合适的I/O调度算法可以显著提升系统的I/O性能,进而改善整个系统的运行效率。

    微机原理与接口技术:第6章输入输出及中断技术.ppt

    《微机原理与接口技术:第6章输入输出及中断技术》主要讲解了微机系统中的存储器层次结构、半导体存储器的分类、存储器地址译码方式以及输入输出(I/O)系统的关键概念和技术。以下是对这些内容的详细阐述: 1. ...

    嵌入式系统接口设计PPT教案.pptx

    此外,I/O接口的寻址有两种方法,存储器映像法将I/O设备地址映射到内存地址空间,而I/O隔离法则通过专门的信号线如IORQ和MREQ来区分I/O操作和存储器操作。 通用并行I/O接口(GPIO)广泛用于嵌入式系统,提供灵活的...

    58的分布式存储架构

    - **I/O五分钟法则**:指明了在设计存储系统时应该考虑数据访问的局部性原则,比如将热点数据放置于更快的存储介质上。 - **Amdahl定律与Gustafson定律**:这两条定律用于指导系统性能优化,特别是在并行计算环境...

    第6章作业答案1

    5. I/O控制方式主要有四种:程序I/O方式适用于早期没有中断机制的系统,中断驱动I/O适合有中断机构的系统,直接存储器访问(DMA)用于有DMA控制器的系统,而I/O通道控制方式则用于具有通道程序的系统。 6. 引入设备...

    单片机的常用扩展(电子琴,交通灯)

    接下来是I/O接口的扩展,特别是并行I/O端口的扩展。8255和8155是常见的可编程并行I/O接口芯片。8255具有三个8位的数据端口,可以配置为输入或输出,并且具有控制字设定其工作模式。8155则除了I/O端口外,还集成了RAM...

    io_random.rar_random

    而随机访问(Random Access)算法则是I/O操作中的一种常见模式,它允许程序在任何位置读取或写入数据,而无需按照特定顺序。在操作系统内核编程或Windows内核研究中,理解和掌握随机访问算法至关重要,因为它们直接...

    NoSQL数据库笔谈

    - **I/O五分钟法则**:强调快速响应和低延迟的I/O操作对系统性能的影响。 - **Amdahl定律与Gustafson定律**:分别描述了并行计算的限制和优势,指出增加处理器数量对于提高系统性能的作用。 2. **手段篇** - **...

    单片机复习汇报材料_(2).doc

    5. **I/O端口编址**: - **独立编址**:I/O和存储器地址空间分开,需要专用指令和控制信号来访问I/O设备。 - **统一编址**:I/O被视为数据存储器的一部分,使用相同的地址空间,访问方式与数据存储器类似。 6. **...

    nginx一键配置

    - **I/O多路复用模型**:允许一个线程同时处理多个I/O请求,提高了资源利用率。但由于仍然需要阻塞在`select`或`poll`上,因此并不是完全异步的。 - **信号驱动IO模型**:用户进程注册信号处理函数,当I/O就绪时,...

    每个Oracle DBA都应该遵从的调优法则

    Row re-sequencing以减少磁盘I/O:我们应该懂得Oracle调优最重要的目标是减少I/O。Oracle SQL调整:Oracle SQL调整是Oracle调整中最重要的领域之一,只要通过一些简单的SQL调优规则就可以大幅度地提升SQL语句的性能,...

    第八章作业1

    在本章的作业中,我们关注的是处理器与I/O交互、局部性原理的应用以及内存管理相关的概念,特别是页面替换算法。这些知识点对于理解和优化计算机系统的性能至关重要。 首先,描述中提到,处理器大部分时间用于I/O...

    输入输出接口与过程通道PPT资料.ppt

    统一编址将I/O端口和内存空间统一处理,而独立编址则是将I/O端口单独处理,与内存地址分开。 I/O端口地址译码技术是实现I/O端口选择的关键。常见的译码方法包括线选法、全译码法和部分译码法。线选法通过一组地址线...

    磁盘存储器管理OS9.ppt

    操作系统中的磁盘存储器管理是至关重要的,因为它涉及到文件存储、存取速度优化以及I/O效率。本节主要探讨磁盘存储器的工作原理、数据组织、磁盘调度算法以及提高磁盘性能的方法。 磁盘存储器是现代计算机系统中不...

    基于成本的oracle优化法则中文版.rar

    代价通常包括I/O成本、CPU成本和内存成本。 2. **统计信息**:CBO依赖于准确的统计信息来计算执行计划的成本。这些统计信息包括表的大小、列的唯一性、索引的选择性和分布等。因此,定期收集和更新统计信息对于CBO...

    MCS-8051 单片机全教程----6

    《MCS-8051单片机全教程——6》深入探讨了单片机的扩展技术,特别是针对存储器和并行I/O口的扩展。MCS-51单片机是微控制器领域的经典型号,广泛应用于各种嵌入式系统设计。本章节主要讲解了存储器扩展和并行I/O口...

    单片机及应用教程 很有用哈

    本教程主要针对单片机的扩展存储器和I/O接口进行深入讲解,这对于单片机的学习和实际应用至关重要。 在单片机系统中,如果片内资源不足,需要通过扩展来增加存储器和I/O接口。扩展主要包括外部程序存储器和外部数据...

    C单片机扩展存储器的设计实用PPT学习教案.pptx

    【C单片机扩展存储器设计】在单片机应用系统设计中,常常会遇到存储资源不足的问题,如RAM、ROM或I/O口不够用。这时,就需要进行系统扩展来满足需求。系统扩展主要包括ROM和RAM的扩展,以及I/O口的扩展。扩展方法有...

Global site tag (gtag.js) - Google Analytics