小内存板 OOM 行为

本文对应 成长路径 选做:记录 小 RAM 设备上 OOM 与 cgroup 限制表现。


观察 OOM

dmesg | grep -i "out of memory"
grep -i oom /var/log/*

日志含 被杀进程oom_scoreCall Trace


压测(谨慎)

stress-ng --vm 1 --vm-bytes 80% --timeout 60s

开发板 上执行,避免损坏文件系统;提前 sync


缓解

手段说明
cgroup memory.limit限制服务,见 cgroup 使用指南
减少 buffer网络、DPDK mempool 尺寸
zram用压缩 swap(权衡 CPU)

记录模板

总 RAM触发 OOM 场景被杀进程措施
256MiB并发 xxxapp限 cgroup

延伸阅读