磁盘IO的概念
来源:互联网 发布:mac通讯录管理软件 编辑:程序博客网 时间:2024/05/18 21:43
读/写IO,最为常见说法,读IO,就是发指令,从磁盘读取某段扇区的内容。指令一般是通知磁盘开始扇区位置,然后给出需要从这个初始扇区往后读取的连续扇区个数,同时给出动作是读,还是写。磁盘收到这条指令,就会按照指令的要求,读或者写数据。控制器发出的这种指令+数据,就是一次IO,读或者写。
提升磁盘IO的另外一个技巧,一次尽可能多写入或多读取。也就是说,将程序的读写buffer设置得尽可能大一些。例如日志或者redo log的写入,不是每次调用都直接写磁盘,而是先缓存到内存中,等buffer满了再写入磁盘,也可以定时写入磁盘。
操作系统和C库函数通常会对写入的文件内容做缓存,以减少实际写文件的次数。直接调用系统函数fsync或C函数fflush将使系统的缓存机制失效,此时将强制把内容刷到磁盘上。除非必需,否则不要执行强制刷盘操作。
阅读全文
0 0
- 磁盘IO的概念
- 磁盘IO的概念
- 磁盘IO的总结
- 磁盘IO的总结
- 磁盘IO的总结
- 磁盘IO的总结
- 关于磁盘IO的总结
- IO-2、磁盘的使用
- IO的几个概念
- IO的几个概念
- IO的基础概念
- IO流的概念
- 磁盘IO
- 磁盘IO
- 磁盘io
- 关于磁盘的概念和计算
- 磁盘I/O相关的重要概念
- io流的各种概念
- 11月20日云栖精选夜读:围观阿里总部:边喝茶边搞技术是一种怎样的体验?
- Java基础——Java NIO详解(一)
- 我只是想要8个积分 为什么那么难
- C语言enum的用法
- Android----MVC、MVP、MVVM、区别介绍
- 磁盘IO的概念
- 二级列表的购物车-适配器
- java生成图片验证码返回base64图片信息
- DispatcherServlet
- UVA 202
- 2017.11.20心得
- tomcat启动报错
- 数据库root权限恢复
- 二分法查找