首页
›
嵌入式与底层系统
›
003-Linux内存管理与MMU工程
›
《嵌入式内存优化与CMA连续分配低内存适配实战工程》
VIP22
本课程属于:003-Linux内存管理与MMU工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式内存优化与CMA连续分配低内存适配实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式内存概述
嵌入式系统内存特点 · SRAM与DRAM区别 · 内存瓶颈分析
嵌入式内存概述
嵌入式系统内存特…
02
Linux内核内存管理基础
虚拟内存 · 物理内存 · 页表
Linux
内核内存管理基础
03
伙伴系统算法
Buddy System原理 · 内存碎片产生原因 · order与page block
伙伴系统算法
Buddy
04
slab分配器
slab/slub/slob对比 · 对象缓存 · kmalloc与kfree实现
slab
分配器
05
内存碎片化问题
外部碎片与内部碎片 · 碎片化对嵌入式设备的危害
内存碎片化问题
外部碎片
06
CMA机制引入背景
连续内存分配需求 · DMA/GPU/VPU对连续内存的依…
CMA
机制引入背景
07
CMA核心数据结构
struct cma · cma区域注册 · bitmap管理
CMA
核心数据结构
08
CMA初始化流程
设备树配置 · 内核启动参数 · cma_declare_contig…
CMA
初始化流程
09
CMA分配与释放
cma_alloc · cma_release · 迁移与隔离机制
CMA
分配
10
CMA与伙伴系统交互
MIGRATE_CMA类型 · pageblock迁移 · 水位控制
CMA
伙伴系统交互
11
CMA与DMA-BUF整合
ion/cma-heap · dma_alloc_from_con…
CMA
DMA-BUF
12
CMA调试与监控
/proc/cma · tracepoint · cma_dump
CMA
调试
13
低内存场景分析
OOM机制 · kswapd与direct recl… · 内存压力测试
低内存场景分析
OOM
14
内存压缩技术
zram/zswap/zcache原… · swap on zram配置
内存压缩技术
zram/zswap/z…
15
内存规整与碎片整理
compaction · lumpy reclaim · defrag策略
内存规整
碎片整理
16
CMA适配低内存策略
CMA区域动态调整 · 按需分配 · 预留优化
CMA
适配低内存策略
17
CMA与文件系统缓存
page cache与CMA冲突 · dirty page回写策略
CMA
文件系统缓存
18
CMA与用户空间内存
mlock · madvise · hugepage对CMA的影响
CMA
用户空间内存
19
CMA在多核SMP下的优化
per-cpu cma · 锁竞争 · 并发分配
CMA
SMP
20
CMA与实时系统
RT内核下CMA延迟 · preempt-rt适配
CMA
实时系统
21
CMA与电源管理
suspend/resume时CMA… · 低功耗内存
CMA
电源管理
22
CMA与IOMMU/SMMU
IOMMU映射 · 连续内存与分散收集
CMA
IOMMU/SMMU
23
CMA与多媒体框架
GStreamer · V4L2 · 编解码器内存需求
CMA
多媒体框架
24
CMA与GPU内存
DRM/GPU连续分配 · fbdev与drm_fb_cma
CMA
GPU
25
CMA与网络驱动
网络DMA ring buffer · NAPI与连续内存
CMA
网络驱动
26
CMA与存储子系统
MMC/NVMe驱动 · scatter-gather与连续优…
CMA
存储子系统
27
CMA性能基准测试
分配延迟 · 碎片率 · 吞吐量对比
CMA
性能基准测试
28
CMA内核参数调优
cma= · cma_alloc_timeout · migrate_type
CMA
内核参数调优
29
CMA替代方案对比
vmalloc · ioremap · memblock
CMA
替代方案对比
30
实战案例
基于ARM64嵌入式设备CMA适配与…
实战案例
ARM64
所属VIP或分类
同VIP:ARM64-Linux内核MMU页表配置与TLB管理工程
同VIP:CMA工程实践-区域配置与驱动缓冲性能优化方法
同VIP:CMA工程实践-驱动缓冲优化与内存压力测试方案