首页
›
Linux内核与驱动
›
079-Linux内核性能
›
《Linux内核写时复制优化:fork与内存映射性能调校》
VIP10
本课程属于:079-Linux内核性能
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核写时复制优化:fork与内存映射性能调校
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
写时复制(COW)技术背景 · fork系统调用性能瓶颈 · 内存映射(mmap)基础概念
课程导论
COW
02
Linux进程地址空间布局
用户空间与内核空间划分 · 虚拟内存区域(VMA)结构 · 页表层级与页表项(PTE)
Linux
进程地址空间布局
03
fork系统调用深度解析
fork的语义 · 写时复制页故障处理流程 · 子进程创建时的内存复制策略
fork
系统调用深度解析
04
写时复制(COW)机制原理
只读页表项设置 · 页故障处理中的COW路径 · 缺页异常处理函数do_wp_page
COW
写时复制
05
COW性能开销分析
页表复制开销 · TLB刷新开销 · 缺页异常处理延迟
COW
性能开销分析
06
mmap系统调用详解
文件映射与匿名映射 · MAP_SHARED与MAP_PRI… · mmap与COW的交互
mmap
系统调用详解
07
内存映射性能调优
mmap参数选择 · 大页映射配置 · 预分配与按需调页权衡
内存映射性能调优
mmap
08
fork性能优化策略
vfork系统调用 · clone系统调用与CLONE_VM… · 进程创建时的内存去重
fork
性能优化策略
09
内核同页合并(KSM)
KSM原理 · KSM与COW的协同 · KSM性能调优参数
KSM
内核同页合并
10
透明大页(THP)与COW
THP的分配与合并 · THP在fork场景下的拆分 · THP对缺页异常的影响
THP
COW
11
内存压缩与碎片整理
内存碎片对COW的影响 · compaction机制 · 碎片整理策略
内存压缩
碎片整理
12
页迁移与NUMA优化
NUMA架构下的COW开销 · 页迁移策略 · 自动NUMA平衡
NUMA
页迁移
13
cgroup内存控制器
cgroup v1/v2内存限制 · 内存软限制与硬限制 · OOM Killer与COW
cgroup
内存控制器
14
内存回收机制
LRU链表与页面回收 · kswapd与direct recl… · 回收对COW性能的影响
内存回收机制
LRU
15
文件页与匿名页的COW差异
文件映射的COW处理 · 匿名页的COW处理 · swap与COW
COW
文件页
16
用户态COW优化
madvise系统调用 · MADV_DONTFORK与MADV… · 用户态内存管理库
COW
用户态
17
内核态COW优化补丁
内核主线COW优化演进 · 特定场景的COW优化补丁 · 性能回归测试
COW
内核态
18
性能测试方法论
基准测试工具选择 · 微基准测试设计 · 宏观应用场景测试
性能测试方法论
基准测试工具选择
19
perf性能分析
perf stat与perf rec… · COW相关性能事件 · 火焰图分析
perf
性能分析
20
ftrace与tracepoint
ftrace跟踪COW路径 · tracepoint事件 · 动态插桩
ftrace
tracepoint
21
eBPF与COW监控
eBPF程序编写 · COW相关kprobe/uprobe · bcc工具集使用
eBPF
COW
22
内存映射性能调优案例
数据库场景mmap优化 · 大数据处理mmap调优 · 容器场景mmap配置
内存映射性能调优…
mmap
23
fork性能调优案例
Web服务器fork优化 · 微服务进程创建优化 · JVM fork性能调优
fork
性能调优案例
24
内核参数调优
vm.overcommit_memo… · vm.max_map_count · vm.zone_reclaim_mo…
内核参数调优
vm.overcommi…
25
文件系统与COW
Btrfs/ZFS的COW特性 · 文件系统COW与内核COW的交互 · 写时复制文件系统优化
COW
文件系统
26
容器与虚拟化场景
Docker容器fork优化 · KVM虚拟化内存映射 · cgroup与COW协同
容器
虚拟化场景
27
实时系统与COW
实时内核的COW处理 · 抢占模型对COW的影响 · 确定性内存分配
COW
实时系统
28
未来发展方向
非易失性内存(NVDIMM)与COW · 内存分解架构 · 内核社区COW改进提案
未来发展方向
NVDIMM
29
综合实验设计
实验环境搭建 · 基准测试脚本编写 · 性能数据采集与分析
综合实验设计
实验环境搭建
30
课程总结与展望
关键知识点回顾 · 最佳实践总结 · 进一步学习资源推荐
课程总结
关键知识点回顾
所属VIP或分类
同VIP:eBPF程序开发实战:内核性能监控与动态追踪
同VIP:Linux内核RCU机制调优:读写锁替代方案与性能收益
同VIP:Linux内核性能优化与调优实战