首页
›
嵌入式与底层系统
›
003-Linux内存管理与MMU工程
›
《Linux内核页表缓存TLB性能调优 大页与页面大小选择》
VIP22
本课程属于:003-Linux内存管理与MMU工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核页表缓存TLB性能调优:大页与页面大小选择
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
TLB基础概念
TLB在CPU内存管理单元(MMU)… · TLB命中与缺失对性能的影响 · TLB的层级结构(L1/L2 TLB…
TLB
基础概念
02
页面大小基础
标准4KB页面与Linux内存分页机… · 页面大小与页表层级深度(4级/5级页… · 页面大小对TLB覆盖范围的影响
页面大小基础
KB
03
大页(HugePages)概述
什么是大页 · Linux中2MB与1GB大页的硬件… · 大页相比标准页的优势与代价
HugePages
大页
04
透明大页(THP)机制
THP的工作原理 · 自动合并与拆分策略 · THP的sysfs控制接口
THP
透明大页
05
显式大页(HugeTLBfs)
HugeTLBfs文件系统原理 · 预分配与持久化大页 · hugetlbfs挂载与使用
HugeTLBfs
显式大页
06
TLB性能度量指标
TLB缺失率 · TLB抖动 · 页面遍历开销
TLB
性能度量指标
07
perf与TLB性能分析
使用perf stat统计TLB缺失 · perf record分析TLB相关… · perf top实时监控TLB行为
perf
TLB
08
numastat与TLB局部性
NUMA架构下TLB性能差异 · numastat工具分析内存访问局部… · numactl绑定内存与CPU
numastat
TLB
09
大页性能基准测试
使用lmbench测量大页与4KB页… · 使用STREAM测试内存带宽差异 · 使用自研微基准测试
大页性能基准测试
lmbench
10
数据库场景大页优化
MySQL/PostgreSQL大页… · 数据库共享内存与HugeTLBfs绑… · OLTP场景下TLB缺失减少效果
数据库场景大页优…
MySQL/Postgr…
11
虚拟化场景大页优化
KVM虚拟机大页配置 · vCPU与TLB性能 · 嵌套页表(NPT/EPT)与大页协同
虚拟化场景大页优…
KVM
12
内存密集型应用大页优化
Redis大页配置 · Memcached大页优化 · HPC应用大页使用案例
内存密集型应用大…
Redis
13
大页与内存碎片
大页分配失败原因 · 内存碎片对2MB/1GB大页的影响 · 防碎片策略(CMA/ZONE_MOV…
大页
内存碎片
14
透明大页的缺陷
THP导致的延迟抖动 · 内存膨胀问题 · THP与实时系统冲突
透明大页的缺陷
THP
15
混合页面大小策略
同时使用4KB与2MB/1GB页的混… · madvise系统调用控制THP · 特定区域使用大页
混合页面大小策略
KB
16
页面大小与TLB覆盖范围计算
TLB条目数×页面大小=TLB覆盖范… · 不同CPU微架构TLB配置对比 · 覆盖范围对工作集的影响
TLB
页面大小
17
多级页表遍历开销
4级页表与5级页表(LA57)的遍历… · 大页如何减少页表层级 · 页表缓存(Page Table Ca…
多级页表遍历开销
LA57
18
TLB shootdown机制
多核TLB一致性 · TLB shootdown IPI开… · 大页如何减少shootdown频率
TLB
shootdown
19
进程上下文切换与TLB
上下文切换时TLB刷新策略(全部刷新… · 大页对TLB刷新开销的影响 · PCID/INVPCID指令优化
TLB
进程上下文切换
20
大页与Swap
大页的Swap机制 · 透明大页Swap性能问题 · HugeTLBfs Swap限制
Swap
大页
21
大页与Cgroup内存控制
Cgroup内存限制对大页分配的影响 · hugetlb cgroup控制器 · 大页资源隔离
Cgroup
大页
22
内核参数调优
vm.nr_hugepages · vm.hugetlb_shm_gro… · transparent_hugepa…
内核参数调优
vm.nr
23
大页与DMA/IOMMU
IOMMU大页映射 · 设备直通与大页 · GPU显存大页映射
DMA/IOMMU
大页
24
大页与文件系统
tmpfs大页支持 · ext4/XFS大页支持 · DAX与持久内存大页
大页
文件系统
25
大页与容器
Docker/Kubernetes大… · 容器内大页资源限制 · 大页与cgroup v2
大页
容器
26
大页与实时系统
RT内核下大页使用限制 · 抢占延迟与TLB缺失 · 确定性内存访问
大页
实时系统
27
大页与安全
大页与KASLR · 大页与内核页表隔离(KPTI) · 大页内存隔离
大页
安全
28
大页与调试
/proc/meminfo大页统计 · /sys/kernel/mm/hug… · 大页分配失败日志分析
大页
调试
29
大页与未来硬件
5级页表(LA57)与57位地址空间 · 未来CPU大页支持趋势(16GB/2… · CXL内存与大页
大页
未来硬件
30
综合调优案例
从TLB缺失率分析到页面大小选择 · 大页配置与性能验证 · 生产环境大页部署最佳实践
综合调优案例
TLB
所属VIP或分类
同VIP:ARM64-Linux内核MMU页表配置与TLB管理工程
同VIP:CMA工程实践-区域配置与驱动缓冲性能优化方法
同VIP:CMA工程实践-驱动缓冲优化与内存压力测试方案