首页
›
Linux内核与驱动
›
023-Linux内核
›
《Linux内核VFS层缓存策略与读写性能优化》
VIP10
本课程属于:023-Linux内核
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核VFS层缓存策略与读写性能优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
VFS概述
VFS在Linux内核中的位置 · VFS的设计目标与核心抽象(超级块 · inode
VFS
Linux
02
VFS数据结构详解
超级块(super_block)结构 · inode结构 · dentry结构
VFS
数据结构详解
03
VFS通用文件模型
文件系统注册与挂载流程 · mount系统调用实现 · 命名空间管理
VFS
通用文件模型
04
路径查找与dentry缓存
路径解析过程(path_walk) · dentry缓存(dcache)的查… · LRU回收机制
dentry
路径查找
05
inode缓存与inode slab分配器
inode缓存结构 · inode slab分配器原理 · inode回收与回写策略
inode
slab
06
页缓存(Page Cache)基础
页缓存的结构(address_spa… · 基数树(radix tree/xar… · 缓存页状态
Page
Cache
07
页缓存预读策略
同步预读与异步预读 · 预读窗口算法 · 预读大小自适应调整
页缓存预读策略
同步预读
08
页缓存回写机制
脏页跟踪 · pdflush/flusher线程 · 回写阈值控制(dirty_ratio…
页缓存回写机制
脏页跟踪
09
缓冲区缓存(Buffer Cache)与页缓存的统一
传统Buffer Cache · 块层与页缓存的交互 · 统一缓存模型
Buffer
Cache
10
VFS层读写系统调用流程
read/write系统调用路径 · vfs_read/vfs_write… · 文件锁与权限检查
VFS
层读写系统调用流…
11
直接I/O与缓存I/O
O_DIRECT标志实现 · 绕过页缓存的场景 · 直接I/O的对齐要求与性能权衡
I/O
直接
12
异步I/O(AIO)与io_uring
传统AIO实现 · io_uring原理 · 共享提交队列与完成队列
I/O
AIO
13
内存映射文件(mmap)
mmap系统调用流程 · 页错误处理 · 文件映射与匿名映射
mmap
内存映射文件
14
VFS层锁机制
读写锁(rwsem) · 引用计数 · RCU在dcache中的应用
VFS
层锁机制
15
文件系统元数据缓存
dentry与inode缓存一致性 · 目录项缓存 · 元数据操作性能优化
文件系统元数据缓…
dentry
16
VFS层统计信息与监控
/proc/meminfo中的缓存统… · /proc/slabinfo · ftrace与perf分析缓存行为
VFS
层统计信息
17
缓存策略调优参数
vm.dirty_ratio · vm.dirty_backgroun… · vm.vfs_cache_press…
缓存策略调优参数
vm.dirty
18
写性能优化
写合并 · 延迟分配 · 日志文件系统(ext4
写性能优化
写合并
19
读性能优化
预读参数调优(blockdev --… · 大页缓存 · NUMA感知的缓存分配
读性能优化
blockdev
20
VFS层与块层交互
bio结构 · 请求队列 · I/O调度器(CFQ
VFS
块层交互
21
网络文件系统(NFS)缓存策略
NFS客户端缓存 · 属性缓存 · 数据缓存
NFS
网络文件系统
22
堆叠文件系统(OverlayFS、UnionFS)缓存
层合并与缓存一致性 · 写时复制对缓存的影响
OverlayFS
UnionFS
23
内存回收与缓存压力
kswapd回收机制 · LRU链表 · shrink_slab回调
内存回收
缓存压力
24
tmpfs与ramfs缓存策略
基于内存的文件系统 · 页缓存直接映射 · swap支持与限制
tmpfs
ramfs
25
VFS层性能基准测试方法
fio · dd · bonnie++
VFS
层性能基准测试方…
26
常见性能问题诊断
缓存颠簸 · 预读失效 · 脏页堆积
常见性能问题诊断
缓存颠簸
27
案例实战
数据库场景(MySQL/Postgr… · O_DIRECT与页缓存选择
案例实战
MySQL/Postgr
28
案例实战
Web服务器场景(Nginx静态文件… · 大文件与小文件优化差异
案例实战
Web
29
案例实战
容器场景(Docker/contai…
案例实战
Docker/conta…
30
未来趋势
folio大页缓存 · 多粒度锁 · 持久内存(PMEM)对VFS缓存模型…
未来趋势
folio
所属VIP或分类
同VIP:Linux-VFS源码分析与文件操作调用链调试
同VIP:Linux内核perf与eBPF性能分析工具实战应用
同VIP:Linux内核内存管理:slab分配器设计与优化