- 7
- 0
- 约7.5万字
- 约 76页
- 2016-03-21 发布于贵州
- 举报
嵌入式linu系统中的内存泄漏的研究
摘要
计算机系统中,操作系统对内存的管理是十分重要的,内存管理也是操作系
统中最复杂的一部分。在linux系统中,用户程序对内存的使用需要操作系统对
内存管理的支持和libc库的支持,程序中的内存泄漏将对整个系统产生严重影
晌,甚至整个系统崩溃。
本课题首先讲解了ann核处理器,为了得到调用动念内存管理函数的返回地
址,并且将其对应到源代码的语句行号,分析了arm。linux的堆栈、linux的内存
管理以及虚拟存储管理机制。
然后课题从用户进程对内存使用的申请和释放操作入手,把内存泄漏检测的
问题分为宏观检测和微观检测两部分。这两部分具有相对的独立性,微观检测可
以捕捉到一个进程泄漏的内存地址、泄漏的内存块大小、释放的空指针、释放的
野指针以及代码段的调用地址;宏观检测根据用户定义的最大内存值和当前进程
占用的内存大小相比较,来判断一个进程是否有内存泄漏。微观检测捕捉到进程
进行内存分配与释放的行为,通过编译生成一个新的动态库来替换glibc中的用
户空间内存管理函数,这个过程仅仅是替换,真『F的内存分配与释放仍然需要调
用glibc中的动态内存管理函数。
本课题对嵌入式linux系统中内存泄漏检测分析工具应用在调试阶段进行改
进,在检测分析效率
您可能关注的文档
最近下载
- 《儿童食物依赖运动诱发严重过敏反应诊断和管理专家共识(2026版)》解读PPT课件.pptx
- 拆除施工警戒区域隔离围挡搭设方案.docx VIP
- GSO 42 -2015 机动车- 通用要求 中文版.docx VIP
- 2025届高中地理一轮复习讲义:第一部分自然地理第六单元地球上的水第26课时 洋流(教师版).doc VIP
- 车辆债权转让合同样本.docx
- 儿童食物依赖运动诱发严重过敏反应诊断和管理专家共识(2026)解读.pptx
- 2025届高中地理一轮复习讲义:第一部分自然地理第六单元地球上的水第25课时 海浪(波浪)和潮汐(教师版).doc VIP
- 2025届高中地理一轮复习讲义:第一部分自然地理第六单元地球上的水第24课时 海水的性质(教师版).doc VIP
- 2025届高中地理一轮复习讲义:第一部分自然地理第六单元地球上的水第23课时 陆地水体间的相互关系(教师版).doc VIP
- 70首经典儿童歌曲简谱.doc VIP
原创力文档

文档评论(0)