首页
›
Linux内核与驱动
›
038-Linux内核内存管理实战
›
《Linux缺页异常诊断与page fault延迟优化》
VIP10
本课程属于:038-Linux内核内存管理实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux缺页异常诊断与page fault延迟优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存管理基础
物理地址与虚拟地址的概念 · MMU的作用 · 页表的基本结构
内存管理基础
物理地址
02
分页机制详解
页框与页的概念 · 页表项(PTE)结构 · 多级页表原理
分页机制详解
页框
03
缺页异常概述
缺页异常的定义 · 触发条件 · 与普通异常的区别
缺页异常概述
缺页异常的定义
04
缺页异常处理入口
x86架构下的中断向量号 · IDT表 · 异常处理程序注册
缺页异常处理入口
x86
05
do_page_fault函数分析
Linux内核中缺页异常的核心处理函…
do
page
06
缺页异常地址解析
从CR2寄存器获取触发异常的虚拟地址
缺页异常地址解析
CR2
07
缺页错误码解析
PFEC字段含义 · 访问类型判断(读/写/执行)
缺页错误码解析
PFEC
08
内核态与用户态缺页
不同特权级下的缺页处理差异
内核态
用户态缺页
09
缺页异常分类
主要缺页(major fault)与…
缺页异常分类
major
10
匿名页缺页处理
进程堆栈 · 堆内存的按需分配机制
匿名页缺页处理
进程堆栈
11
文件映射缺页处理
mmap映射文件的按需加载机制
文件映射缺页处理
mmap
12
写时复制(COW)缺页
fork后父子进程共享页面的写保护触…
COW
写时复制
13
交换缺页(Swap Fault)
页面被换出到交换分区后的重新加载
Swap
Fault
14
内核空间缺页
vmalloc区域 · 模块加载时的缺页处理
内核空间缺页
vmalloc
15
缺页处理中的锁机制
mmap_lock · 页表锁 · LRU锁的使用
缺页处理
锁机制
16
页面分配与回收
缺页处理中物理页面的分配策略(伙伴系…
页面分配
回收
17
页面缓存(Page Cache)
文件系统缺页与缓存页面的关联
Page
Cache
18
反向映射(Reverse Mapping)
从物理页找到所有映射的虚拟地址
Reverse
Mapping
19
缺页统计与性能分析
/proc/vmstat中的pgfa…
缺页统计
性能分析
20
缺页延迟优化
预取(Prefetch)与透明大页(…
缺页延迟优化
Prefetch
21
用户态缺页处理
mmap与mprotect系统调用的…
用户态缺页处理
mmap
22
缺页异常与信号
SIGSEGV信号的产生条件与处理流…
缺页异常
信号
23
缺页异常与OOM
内存耗尽时的缺页处理与OOM Kil…
OOM
缺页异常
24
ARM64架构缺页处理
与x86的差异 · 异常向量表 · ESR寄存器
ARM64
架构缺页处理
25
缺页处理中的调试技术
使用ftrace · kprobe跟踪缺页事件
缺页处理
调试技术
26
缺页异常与虚拟化
KVM中Guest缺页的截获与处理
缺页异常
虚拟化
27
缺页异常与容器
cgroup内存限制下的缺页行为
缺页异常
容器
28
缺页异常与NUMA
跨节点内存访问导致的缺页优化
NUMA
缺页异常
29
缺页异常与内存碎片
碎片化对缺页分配成功率的影响
缺页异常
内存碎片
30
缺页异常综合案例分析
真实场景下的缺页问题排查与调优
缺页异常综合案例…
真实场景下的缺页…
所属VIP或分类
同VIP:KSM合并配置与共享内存扫描效率调优工程实践
同VIP:Linux内存与系统资源调优:sysctl配置
同VIP:Linux内存映射编程与VMA堆栈管理