- 13
- 0
- 约1.25万字
- 约 7页
- 2017-01-12 发布于四川
- 举报
lAndroid内存检测
Android 内存检测
1. ? Introduction
Android对内存的使用包括内存泄漏和内存越界,内存泄漏会导致系统内存减少,最终分配不到内存,这样大的程序就不能运行,甚至系统没有内存而崩溃。Android中kernel和应用程序都可能会有内存泄漏和越界。对于Java代码,在越界的时候虚拟机会加以检查并抛出异常。而对于C/C++代码,越界的时候就悄无声息地让程序出错或crash
?
?
?
?
2. ? 内核中的内存泄漏检测
内核中已经内嵌了内存泄漏的代码,编译的时候需要打开配置
代码及帮助位置:
其中kmemcheck是检测内存越界等错误的,目前只支持X86
?
kernel/Documentation/kmemleak.txt
kernel/Documentation/kmemcheck.txt
kernel/mm/kmemleak.c
kernel/mm/kmemcheck.c
?
内核配置
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=1000
其中CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE的大小跟board的kernel porting相关,
有的不需要定义,有的需要定义大一点,可以在kmemleak.c中模块初始化代码中调试.
kmemleak模块初始
您可能关注的文档
- I企业常识简介.doc
- IGRE秘笈.doc
- IGamemei开发入门小游戏制作示例.docx
- I企业年度工作总结范文.doc
- IGPSIE”绩效改进双导航模型在企业中的应用课后测试.doc
- I企业并购中的财务管理.doc
- IGPS虚拟端口善领软件高级设置技巧图文教材.doc
- Igkjs.doc
- IGIF软件制作QQ空间闪图高级教程篇.doc
- l6、地税考试考题.doc
- (统编版新教材2027)历史九上第4单元复习讲义(含解析).docx
- (统编版新教材2027)历史九上第5单元《走向近代》复习讲义(含解析).docx
- 新版2024年新人教版八年级上册英语全册教案 全册合集36.docx
- 新版人教版(2024)八年级上册英语全册教案合集56.docx
- 新版人教版(2024)七年级上册美术全册教案合集3.docx
- 新版2024年新人教版八年级上册物理全册教案设计 (1)合集34.docx
- 新版2024年新教科版八年级上册物理全册教案(新版教材)合集31.docx
- 新版2024年新统编版七年级上册历史全册教案 (2)合集48.docx
- 新版2024新版2025春人教版八年级英语上册全册教案教学设计合集52.docx
- 新版2024新版2025春人教版八年级英语上册全册教案教学设计合集52.pdf
最近下载
- 走进中华优秀传统文化电子课件第六章体会民间艺术之趣.pptx VIP
- 《高等无机化学》-全册课件-【北京师范大学】.ppt VIP
- 2026年科室一级质控PPT课件.pptx VIP
- DLT 1648-2016 发电厂及变电站辅机变频器高低电压穿越技术规范.pdf VIP
- 2025年新《网络安全法》修订要点解读.pptx
- 新教材部编人教版五年级上册道德与法治(课件)第5课中国人民站起来了.pptx VIP
- 超超临界锅炉过热器爆管原因分析及预防措施.pdf VIP
- 超星尔雅舌尖上的闽南味--舌游漳州章节测验答案.docx
- 孤独症诊断访谈量表-修订版(ADI-R).docx VIP
- 中心静脉通路装置拔除护理专家共识(2026)解读PPT课件.pptx VIP
原创力文档

文档评论(0)