内存异常先界定系统与容器的边界
来源整理卡:基于原图提炼,尚未补充独立官方资料和环境实测。
核心认识
内存高、OOM 和容器内存异常需要先确定观察对象与内存边界。
解释
原图区分系统 OOM、cgroup OOM,并列出 RSS/PSS、page cache、swap、NUMA 和 memory.events。卡片应保留这些观察维度,不能把所有内存问题归成同一种泄漏。
什么时候使用
主机空闲内存少、进程被终止或容器被标记 OOMKilled 时。
边界
这是思考与取证原则,不证明某次故障根因,也不授权执行修改。具体参数和组件行为仍要依据版本与环境核验。
用一个问题检查是否真正理解
事件来自哪个层级,限制、实际占用与终止时间能否对应?
原图依据
- 定位泄漏、缓存、交换、碎片和 OOM。
原图知识项:
- virtual/resident/shared memory
- page cache
- anonymous/file pages
- swap/reclaim
- NUMA locality
- cgroup memory
- OOM score
有意义的关联
先从 Linux 找到使用场景;需要进一步查命令、风险或练习时,进入 内存、NUMA 与 OOM。
来源:原图节点。