首页
›
Linux内核与驱动
›
058-Linux内核内存调试与优化
›
《Linux大页内存部署与hugetlbfs挂载调优》
VIP10
本课程属于:058-Linux内核内存调试与优化
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux大页内存部署与hugetlbfs挂载调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
大页内存概述
什么是大页内存(Huge Pages… · 为什么需要大页内存 · 大页内存与标准4KB页的对比
大页内存概述
Huge
02
大页内存的两种实现方式
透明大页(THP)与显式大页(Hug…
大页内存的两种实…
THP
03
HugeTLB核心概念
页大小(2MB/1GB) · 页表开销 · TLB命中率提升原理
HugeTLB
核心概念
04
系统环境准备
检查CPU是否支持大页 · 确认内核编译选项(CONFIG_HU…
系统环境准备
CPU
05
查看当前大页配置
使用cat /proc/meminf…
查看当前大页配置
cat
06
动态配置大页数量
通过/proc/sys/vm/nr_…
动态配置大页数量
proc/sys/vm/…
07
永久配置大页数量
修改/etc/sysctl.conf… · 设置vm.nr_hugepages参…
永久配置大页数量
etc/sysctl.c…
08
配置大页池大小
通过/proc/sys/vm/nr_…
配置大页池大小
proc/sys/vm/…
09
指定大页大小
通过hugepagesz内核启动参数…
指定大页大小
hugepagesz
10
多大小混合大页配置
同时配置2MB和1GB大页池的方法与…
多大小混合大页配…
MB
11
HugeTLB文件系统(hugetlbfs)介绍
什么是hugetlbfs · 与tmpfs的区别
HugeTLB
hugetlbfs
12
手动挂载hugetlbfs
使用mount -t hugetlb…
hugetlbfs
手动挂载
13
自动挂载hugetlbfs
配置/etc/fstab实现开机自动…
hugetlbfs
自动挂载
14
hugetlbfs挂载选项
pagesize · size · min_size等挂载参数详解
hugetlbfs
挂载选项
15
验证挂载成功
使用mount · df -h · cat /proc/mounts检查…
验证挂载成功
mount
16
在hugetlbfs上创建文件
使用mmap或文件操作在挂载点创建大…
hugetlbfs
上创建文件
17
使用libhugetlbfs库
安装与配置libhugetlbfs · 简化应用程序使用大页
libhugetlbfs
使用
18
为共享内存配置大页
通过shmget/shmat使用SH…
为共享内存配置大…
shmget/shmat
19
为匿名映射配置大页
使用mmap的MAP_HUGETLB…
为匿名映射配置大…
mmap
20
透明大页(THP)配置
通过/sys/kernel/mm/t…
THP
透明大页
21
THP的defrag策略
配置/sys/kernel/mm/t…
THP
defrag
22
THP与HugeTLB共存策略
何时使用THP · 何时使用HugeTLB · 混合使用的最佳实践
THP
HugeTLB
23
大页内存性能测试
使用工具(如iperf · redis-benchmark)对比…
大页内存性能测试
iperf
24
监控大页使用情况
使用/proc/meminfo · /sys/kernel/mm/hug… · vmstat等工具
监控大页使用情况
proc/meminfo
25
大页内存与容器
在Docker/Kubernetes…
大页内存
容器
26
大页内存与虚拟化
在KVM/QEMU虚拟机中配置大页内…
大页内存
虚拟化
27
常见问题排查
大页分配失败 · 内存不足 · 挂载失败等问题的诊断方法
常见问题排查
大页分配失败
28
大页内存与NUMA架构
在NUMA系统中绑定大页到特定NUM…
NUMA
大页内存
29
大页内存安全性
权限控制 · cgroup限制 · 防止大页耗尽系统内存
大页内存安全性
权限控制
30
综合实战案例
为数据库应用(如MySQL/Post…
综合实战案例
MySQL/Post
所属VIP或分类
同VIP:kmemleak在驱动开发中的内存泄漏检测实践
同VIP:Linux-slab与slub分配器选型及性能调优
同VIP:Linux内核内存回收与kswapd守护进程调优