首页
›
Linux内核与驱动
›
057-Linux内核内存管理
›
《Linux进程地址空间管理与mmap内存调试》
VIP10
本课程属于:057-Linux内核内存管理
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux进程地址空间管理与mmap内存调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
进程地址空间概述
虚拟内存与物理内存的映射关系 · 进程地址空间的作用与意义
进程地址空间概述
虚拟内存
02
mm_struct数据结构核心字段解析
mmap · mm_rb · pgd
mm
struct
03
内存区域VMA(vm_area_struct)详解
VMA结构体定义 · 红黑树与链表双重组织方式
VMA
vm
04
mm_struct的初始化与创建
fork()过程中mm_struct…
mm
struct
05
mm_struct的销毁与释放
exit_mm() · mmput() · mmdrop()的调用链与引用计数管…
mm
struct
06
内核线程与用户进程的mm_struct差异
内核线程的active_mm与NUL…
mm
struct
07
内存映射的建立
do_mmap()函数内部实现流程 · 文件映射与匿名映射
内存映射的建立
do
08
内存映射的解除
do_munmap()函数实现 · VMA的拆分与合并
内存映射的解除
do
09
缺页异常处理机制
do_page_fault() · handle_mm_fault() · 缺页中断的完整路径
缺页异常处理机制
do
10
写时复制技术(COW)
缺页异常中的写时复制处理 · pte页表项的权限控制
COW
写时复制技术
11
brk系统调用与堆管理
do_brk_flags() · 堆区VMA的扩展与收缩
brk
系统调用
12
mmap系统调用深度分析
系统调用入口 · 参数校验 · VMA创建与插入
mmap
系统调用深度分析
13
munmap系统调用实现
VMA查找 · 解除映射 · TLB刷新
munmap
系统调用实现
14
mprotect系统调用
修改VMA权限 · 页表权限更新 · COW影响
mprotect
系统调用
15
mremap系统调用
VMA重映射 · 地址移动 · 大小调整
mremap
系统调用
16
页表结构深度解析
四级页表(PGD/PUD/PMD/P… · ARM64与x86_64架构差异
页表结构深度解析
PGD/PUD/PMD/…
17
TLB(转换后备缓冲器)管理
flush_tlb_mm() · TLB shootdown机制
TLB
转换后备缓冲器
18
mm_struct与文件系统交互
文件映射的page cache · readpage/writepage…
mm
struct
19
共享内存与mm_struct
shmget/shmat系统调用 · 匿名共享内存的VMA管理
mm
struct
20
内存锁定(mlock/munlock)
VM_LOCKED标志 · 页面不可换出机制
mlock/munloc…
内存锁定
21
内存统计与/proc文件系统
/proc/[pid]/maps · /proc/[pid]/smaps · /proc/[pid]/numa_m…
proc
内存统计
22
OOM Killer与mm_struct
oom_score计算 · badness()函数 · mm_struct遍历
OOM
Killer
23
cgroup内存控制器与mm_struct
mem_cgroup结构 · 页面计数与限额
cgroup
mm
24
NUMA架构下的mm_struct
内存策略(mempolicy) · VMA的NUMA属性
NUMA
mm
25
透明大页(THP)与mm_struct
khugepaged内核线程 · 大页VMA合并
THP
mm
26
内存压缩(zswap/zram)与mm_struct
压缩页面的存储与mm_struct关…
zswap/zram
mm
27
mm_struct的调试与跟踪
ftrace · eBPF · crash工具分析mm_struct
mm
struct
28
内存屏障与mm_struct
smp_mb() · 页表操作的原子性保证
mm
struct
29
mm_struct与设备驱动
DMA映射 · get_user_pages() · pin_user_pages()
mm
struct
30
mm_struct性能优化与调优
VMA缓存 · RCU保护 · 锁竞争优化策略
mm
struct
所属VIP或分类
同VIP:ARM64-Linux缺页异常定位与处理延迟优化
同VIP:ARM64-Linux页表管理与地址转换调试
同VIP:CMA连续内存分配:多媒体驱动与DMA内存配置