首页
›
Linux内核与驱动
›
062-系统调用实战
›
《系统调用优化实战减少系统调用开销的内存映射替代》
VIP10
本课程属于:062-系统调用实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
系统调用优化实战减少系统调用开销的内存映射替代
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
系统调用基础
什么是系统调用 · 用户态与内核态切换 · 系统调用的代价
系统调用基础
什么是系统调用
02
系统调用开销分析
上下文切换成本 · TLB刷新 · 缓存污染
系统调用开销分析
上下文切换成本
03
减少系统调用的通用策略
批处理 · 缓存 · 异步IO
减少系统调用的通…
批处理
04
内存映射文件(mmap)原理
虚拟内存 · 页表 · 缺页中断
mmap
内存映射文件
05
mmap vs read/write
系统调用次数对比 · 数据拷贝次数 · 性能差异分析
mmap
vs
06
mmap的优势
减少数据拷贝 · 共享内存 · 大文件处理
mmap
的优势
07
mmap的劣势
页对齐要求 · 文件大小限制 · 内存压力
mmap
的劣势
08
mmap系统调用API详解
mmap() · munmap() · msync()
mmap
API
09
mmap映射类型
私有映射(MAP_PRIVATE) · 共享映射(MAP_SHARED) · 匿名映射
mmap
映射类型
10
mmap实战
文件读取优化——用mmap替代rea…
mmap
rea
11
mmap实战
文件写入优化——用mmap替代wri…
mmap
wri
12
mmap实战
数据库缓冲池——用mmap实现内存映…
mmap
数据库缓冲池
13
mmap实战
进程间通信(IPC)——共享内存映射…
mmap
IPC
14
mmap实战
大日志文件分析——零拷贝解析GB级日…
mmap
GB
15
mmap实战
内存数据库——Redis的虚拟内存与…
mmap
Redis
16
mmap实战
图像处理——映射大分辨率图片避免反复…
mmap
图像处理
17
mmap实战
网络传输优化——结合sendfile…
mmap
sendfile
18
mmap与页面缓存
脏页回写 · pdflush机制 · 文件一致性保证
mmap
页面缓存
19
mmap与NUMA架构
内存亲和性 · 跨节点访问优化 · numa_alloc_onnode
mmap
NUMA
20
mmap与透明大页(THP)
大页映射 · 性能提升与潜在问题
mmap
THP
21
mmap与内存超卖
overcommit机制 · OOM Killer · MAP_NORESERVE
mmap
内存超卖
22
mmap与文件锁
flock · fcntl · 共享映射的并发控制
mmap
文件锁
23
mmap与信号
SIGBUS · SIGSEGV处理 · 截断文件的安全映射
mmap
信号
24
mmap性能调优
madvise策略(MADV_SEQ…
mmap
性能调优
25
mmap性能调优
预取与预加载 · mlock锁定内存防止换出
mmap
性能调优
26
mmap性能调优
映射大小选择 · 分块映射 · 动态扩展策略
mmap
性能调优
27
mmap替代方案对比
sendfile · splice · copy_file_range
mmap
替代方案对比
28
mmap与io_uring
异步IO框架对比 · 适用场景 · 性能基准
mmap
io
29
mmap实战综合案例
构建高性能键值存储引擎(基于mmap…
mmap
实战综合案例
30
mmap最佳实践与陷阱总结
常见错误 · 调试工具(strace · perf
mmap
最佳实践
所属VIP或分类
同VIP:Linux系统调用号管理与自定义系统调用实现
同VIP:Linux自定义系统调用开发与内核接口调试
同VIP:x86-64-Linux系统调用入口分析与内核追踪