内核内存泄漏排查:从 slab 增长到对象归属
内核内存泄漏排查不能只看 free 下降,要把 slab、page owner、kmemleak、引用计数和对象生命周期串成一条证据链。
5 篇文章
内核内存泄漏排查不能只看 free 下降,要把 slab、page owner、kmemleak、引用计数和对象生命周期串成一条证据链。
一次内核崩溃真正有价值的不是 panic 文本本身,而是从现场保护、日志整理、调用栈还原到假设收敛的完整路径。
RCU、spinlock、mutex 和 refcount 解决的是不同生命周期问题。排查并发 bug 时,先弄清楚对象、访问路径和保护关系,比先加锁更重要。
lockdep 报告的重点不是某一行告警,而是它揭示了锁顺序、上下文和潜在死锁路径之间的关系。
Oops 日志不是只看最后一行函数名,而是要先建立异常类型、寄存器状态、调用路径和上下文约束。