内存异常先界定系统与容器的边界

来源整理卡:基于原图提炼,尚未补充独立官方资料和环境实测。

核心认识

内存高、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

来源:原图节点