首页
›
Linux内核与驱动
›
131-内存管理核心机制
›
《OOM Killer机制详解:内存管理核心机制故障排查》
VIP10
本课程属于:131-内存管理核心机制
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OOM Killer机制详解:内存管理核心机制故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存管理基础
物理内存与虚拟内存的概念 · MMU的作用 · 页表与地址转换
内存管理基础
物理内存
02
Linux内存分配机制
伙伴系统(Buddy System)… · 内存碎片化问题 · Slab分配器
Linux
内存分配机制
03
内存回收机制
PFRA(Page Frame Re… · LRU链表 · kswapd内核线程
内存回收机制
PFRA
04
OOM Killer概述
什么是OOM Killer · 触发条件 · 设计目标与核心思想
OOM
Killer
05
OOM Killer触发阈值
overcommit_memory参… · overcommit_ratio与o…
OOM
Killer
06
内存超分(Overcommit)策略
启发式超分(Hueristic) · 严格超分(Always) · 禁止超分(Never)
Overcommit
内存超分
07
OOM Killer触发流程
从内存分配失败到调用out_of_m…
OOM
Killer
08
OOM Killer核心函数分析
out_of_memory() · oom_kill_process() · __oom_kill_task()
OOM
Killer
09
OOM Killer评分机制
oom_badness()函数 · 评分因子(内存占用 · CPU时间
OOM
Killer
10
OOM Killer评分因子详解
rss · swapents · nr_ptes
OOM
Killer
11
oom_score_adj与oom_score
手动调整进程被OOM Kill的概率 · 合法取值范围
oom
score
12
OOM Killer选择策略
选择得分最高的进程 · 排除init进程与内核线程 · 排除被cgroup限制的进程
OOM
Killer
13
OOM Killer与CGroup
cgroup内存限制 · cgroup OOM行为 · cgroup与全局OOM的交互
OOM
Killer
14
OOM Killer日志解读
dmesg日志格式 · 关键字段含义(内存总量 · 进程列表
OOM
Killer
15
OOM Killer实战排查
使用dmesg查看历史OOM记录 · 使用journalctl检索OOM日…
OOM
Killer
16
OOM Killer触发模拟
使用stress/malloc工具模… · 触发OOM Killer
OOM
Killer
17
OOM Killer与Swap
Swap空间不足对OOM的影响 · swappiness参数调整策略
OOM
Killer
18
OOM Killer与内存泄漏
如何区分内存泄漏与正常内存压力 · 使用valgrind检测泄漏
OOM
Killer
19
OOM Killer与容器
Docker/K8s环境下的OOM… · Pod被OOM Kill的排查方法
OOM
Killer
20
OOM Killer预防策略
合理设置overcommit · 调整vm.overcommit_ra… · 增加Swap空间
OOM
Killer
21
OOM Killer预防策略
使用cgroup限制内存使用 · 设置oom_score_adj保护关…
OOM
Killer
22
OOM Killer预防策略
使用earlyoom或systemd…
OOM
Killer
23
OOM Killer与数据库
MySQL/PostgreSQL等数…
OOM
Killer
24
OOM Killer与Java应用
JVM堆内存设置 · GC调优 · 避免Java进程被OOM Kill
OOM
Killer
25
OOM Killer与HugePages
透明大页(THP)对OOM的影响 · HugePages配置建议
OOM
Killer
26
OOM Killer内核参数调优
vm.panic_on_oom · vm.oom_kill_alloca… · vm.oom_dump_tasks
OOM
Killer
27
OOM Killer源码分析(1)
mm/oom_kill.c关键数据结…
OOM
Killer
28
OOM Killer源码分析(2)
select_bad_process…
OOM
Killer
29
OOM Killer源码分析(3)
dump_header()与task… · 锁机制分析
OOM
Killer
30
OOM Killer总结与最佳实践
综合案例 · 监控告警 · 自动化处理
OOM
Killer
所属VIP或分类
同VIP:KSM与内存去重工程落地:内存管理核心机制案例
同VIP:slab分配器调优指南:内存管理核心机制性能优化
同VIP:TLB缺失与进程切换开销:内存管理核心机制优化