linux系统调优的I/O管理
原创
©著作权归作者所有:来自51CTO博客作者19ji89ng的原创作品,请联系作者获取转载授权,否则将追究法律责任
I/O设备:
I/O总线:连接cpu和I/O设备的
组成: I/O端口:65536个,不代表可以连接65536个设备,一个设备用
多个端口
接口
设备控制器
用户进程执行的动作:
虚拟文件系统层:bio:数据结构
block layer:I/O调度器 和 I/O的请求队列
设备驱动
磁盘
I/O调度器算法:
期限deadline:维护读、写、 排序队列
anticipatory期望:只有一个sata硬盘 ,可能较长时间的读延长每一个
请求读后会等待一段时 间,但吞吐率大
完全公平队列:CFQ 每一个进程都有一个特定的队列里,默认一次取四个
请求
NOOP无操作:没有任何的其他动作,请求进来直接就提供服务
设定 系统启动传递参数
缓存cache:
数据执行过程: 磁盘--->内存-->缓存--->真正执行
pdflush :内核线程 实现数据同步 含有kupdate和bdflush
sync :数据同步
上一篇:linux系统调优的内存管理
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux系统性能调优技巧
本文简要介绍了Linux系统性能调优的一些技巧。
文件系统 缓存 页面缓存 -
linux系统调优的I/O管理 内存管理 进程管理
I/O设备: I/O总线:连接cpu和I/O设备的 组成:  
linux 内存管理 调优 进程管理 I/O管理 -
linux系统调优的内存管理
逻辑地址空间: linux线性地址空间:虚拟页page:存放页的 4k 数据结构,描述每一个页所对应的叶框的位置,不至 &nbs
linux 职场 休闲 内存管理 系统调优 -
linux系统调优的进程管理
驱动工作在内核,没有做进内核,程序, kernel内存管理 &nbs
linux 职场 进程 休闲