2024-12-30
[Android稳定性] 第014篇 [问题篇] slab内存泄露
由于`pd_dbg_info`函数申请内存后,延迟释放导致的内存泄漏。通过调整`dbg_log_limit`、优化工作队列和进行内存泄漏检测,可以有效解决该问题。
2024-12-30
[linux内存管理] 第014篇 /proc/zoneinfo的详细解析
深入剖析了Linux内核内存管理中/proc/zoneinfo虚拟文件的实现原理及信息结构,聚焦zoneinfo_show与zoneinfo_show_print两个核心函数,详细解析其如何遍历各个内存节点和zone,并输出包括节点内存统计、zone页面分布、水位线、页面状态等关键数据。文章针对每项输出参数进行了明晰解释,帮助理解匿名页面、文件缓存、slab等在内存管理中的角色及其状态变化。通过精细揭示/proc/zoneinfo信息来源、内容组织和内核统计逻辑,为开发者和运维人员提供了获取和解读Linux物理内存实时状态的系统级参考,对性能优化及故障排查具有实用价值。