首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux内核内存管理核心技术剖析》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux内核内存管理核心技术剖析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 核心概念 · 整体框架
课程导入
学习目标
02
内存硬件基础
物理内存 · 虚拟内存 · MMU
内存硬件基础
物理内存
03
地址空间与内存模型
用户空间与内核空间划分 · 直接映射 · 高端内存
地址空间
内存模型
04
页表与地址转换
四级页表 · 页表项结构 · 地址转换流程
页表
地址转换
05
伙伴系统(Buddy System)
页分配器原理 · order概念 · 页块管理
Buddy
System
06
slab分配器
slab · slub · slob三种实现对比
slab
分配器
07
percpu内存管理
per-CPU变量 · percpu分配器 · percpu区域布局
percpu
内存管理
08
vmalloc与vmap
vmalloc区域 · vmap机制 · ioremap
vmalloc
vmap
09
内存分配API
kmalloc · kzalloc · kcalloc
API
内存分配
10
内存释放与引用计数
kfree · vfree · put_page
内存释放
引用计数
11
内存管理区(Zone)
ZONE_DMA · ZONE_NORMAL · ZONE_HIGHMEM
Zone
内存管理区
12
内存回收机制
LRU链表 · shrink_slab · kswapd
内存回收机制
LRU
13
页面换出与交换(Swap)
swap子系统 · swap分区/文件 · swap cache
Swap
页面换出
14
内存压缩与碎片整理
内存碎片类型 · compaction机制 · migrate_pages
内存压缩
碎片整理
15
OOM Killer
OOM判定 · oom_score · 选择策略
OOM
Killer
16
内存控制组(Memory Cgroup)
cgroup v1/v2内存控制 · 内存限额 · 内存压力通知
Memory
Cgroup
17
内存热插拔与NUMA
NUMA架构 · 内存节点 · 内存热插拔
NUMA
内存热插拔
18
内存映射与mmap
mmap系统调用 · 文件映射 · 匿名映射
mmap
内存映射
19
页错误处理
缺页异常 · 按需分页 · 写时复制(COW)
页错误处理
缺页异常
20
内存屏障与一致性
内存屏障类型 · 缓存一致性 · 原子操作
内存屏障
一致性
21
内存调试与性能分析
slabinfo · buddyinfo · vmstat
内存调试
性能分析
22
内存泄漏检测
kmemleak · slab leak检测 · 用户态工具(valgrind)与内核…
内存泄漏检测
kmemleak
23
内存压力测试与调优
stress-ng · memhog · sysctl参数(vm.swappi…
内存压力测试
调优
24
内核内存管理初始化
start_kernel · setup_arch · memblock
内核内存管理初始…
start
25
内存管理关键数据结构
struct page · pglist_data · zone
内存管理关键数据…
struct
26
内存管理锁与并发
zone lock · page lock · slab锁
内存管理锁
并发
27
内存管理子系统架构
从用户态malloc到内核页分配器的… · 系统调用与内核交互
内存管理子系统架…
malloc
28
实战案例
分析一个内存泄漏问题 · 使用工具定位并修复 · 总结排查思路
实战案例
分析一个内存泄漏…
29
实战案例
优化一个高内存压力场景下的性能 · 调整回收参数与分配策略 · 验证效果
实战案例
优化一个高内存压…
30
综合提升
设计一个内存管理模块或改进现有机制 · 结合最新内核特性(如folio)进行…
综合提升
设计一个内存管理…
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战