首页
›
Linux内核与驱动
›
080-内核调优实战
›
《内核文件系统dentry与inode缓存调优:减少IO》
VIP10
本课程属于:080-内核调优实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内核文件系统dentry与inode缓存调优:减少IO
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要dentry与inode缓…
课程导论
dentry
02
VFS层架构
虚拟文件系统(VFS)的层次结构 · dentry与inode在VFS中的…
VFS
层架构
03
dentry数据结构
struct dentry的定义 · 关键字段 · dentry状态(DCACHE_*标…
dentry
数据结构
04
inode数据结构
struct inode的定义 · 关键字段 · inode状态(I_*标志)
inode
数据结构
05
dentry缓存原理
dcache的工作原理 · LRU链表 · 哈希表查找
dentry
缓存原理
06
inode缓存原理
icache的工作原理 · inode slab分配器 · inode回收机制
inode
缓存原理
07
dentry与inode的关联
dentry->d_inode指针 · 硬链接与软链接的缓存差异
dentry
inode
08
缓存命中与缺失
路径查找过程 · dentry缓存命中/缺失对IO的影…
缓存命
缺失
09
内存压力与回收
kswapd与内存回收机制对dcac…
内存压力
回收
10
shrinker机制
内核shrinker接口 · dcache_shrink_scan…
shrinker
机制
11
procfs与sysfs接口
/proc/sys/fs/dentr… · /proc/sys/fs/inode… · /proc/sys/vm/drop_…
procfs
sysfs
12
缓存大小限制
dentry与inode缓存的最大值… · 内存占比计算
缓存大小限制
dentry
13
vfs_cache_pressure
内核参数vfs_cache_pres…
vfs
cache
14
dentry负缓存
负缓存(negative dentr… · 作用 · 对IO的影响
dentry
负缓存
15
inode预读与预分配
inode预读策略 · 预分配对缓存效率的影响
inode
预读
16
文件系统差异
ext4 · xfs · btrfs的dentry/inode…
文件系统差异
ext4
17
大目录场景优化
百万级文件目录下的dentry缓存压…
大目录场景优化
dentry
18
容器环境调优
cgroup内存限制下dcache/…
容器环境调优
cgroup
19
NFS与远程文件系统
NFS客户端dentry/inode… · 属性缓存(acregmin/acre…
NFS
远程文件系统
20
SSD与NVMe优化
高速存储设备下缓存策略的调整 · 减少不必要的缓存
SSD
NVMe
21
内存碎片与slab
slab分配器碎片对dcache/i… · slab调优
slab
内存碎片
22
监控与诊断工具
slabtop · /proc/slabinfo · perf
监控
诊断工具
23
tracepoint分析
dcache与inode相关的tra… · 如何用bpftrace分析缓存行为
tracepoint
分析
24
压力测试方法
使用fio · filebench模拟高IO场景 · 观察缓存变化
压力测试方法
fio
25
案例1
高并发Web服务器文件访问缓存调优
案例1
Web
26
案例2
数据库数据文件目录的dentry缓存…
案例2
dentry
27
案例3
容器化微服务频繁创建删除文件的缓存抖…
案例3
容器化微服务频繁…
28
内核代码分析
dcache_lruwalk与ino…
内核代码分析
dcache
29
内核参数综合调优清单
sysctl参数 · 启动参数 · 应用层建议
内核参数综合调优…
sysctl
30
课程总结与最佳实践
dentry/inode缓存调优的通…
课程总结
最佳实践
所属VIP或分类
同VIP:Linux-RCU并发编程与内核运行参数调优
同VIP:内核OOM-Killer机制调优与内存超卖实战
同VIP:内核perf-c2c缓存一致性分析与调优实战