前言
这篇文章会介绍CFS的基本原理并从源码上分析流程
文章的解说顺序是按照我看源码的顺序展开的
(更多…)
(更多…)
看memory management永远不知道水有多深
(更多…)
(更多…)
前言
Linux内核中的elevator layer就是IO调度层
之所以把IO视为电梯,是因为它的物理特性和生活上的电梯差不多:
消费者(电梯)远跟不上生产者(乘客等待上下楼)的速度
寻址方式说是随机访问(到哪都行),但其实条件苛刻(反方向哪怕只差一个楼层,也可能等半天)
(更多…)
本来是想把整个Linux IO栈都大概整理一遍,限于工作繁忙,也只是把VFS往下一点的流程粗略翻了遍
下面会做一些简单的总结,由于说来话长,我不打算把每一处都说的特别详尽
毕竟(优质的)代码才是最好的文档
(更多…)
性能优化的关键在于解决性能的瓶颈,而IO从来都是难以解决的瓶颈之一
这篇文章主要描述Linux Kernel对于读操作下的按需预读算法,包括流程和实现
(更多…)
由于要做年轻人的第一次技术分享,因此我挑了个epoll实现原理作为课题,主要是先做下快速介绍,然后直接杠源码(长篇大论没人听警告)
(更多…)