嵌入式linu系统中的内存泄漏的研究.pdfVIP

  • 7
  • 0
  • 约7.5万字
  • 约 76页
  • 2016-03-21 发布于贵州
  • 举报
嵌入式linu系统中的内存泄漏的研究

摘要 计算机系统中,操作系统对内存的管理是十分重要的,内存管理也是操作系 统中最复杂的一部分。在linux系统中,用户程序对内存的使用需要操作系统对 内存管理的支持和libc库的支持,程序中的内存泄漏将对整个系统产生严重影 晌,甚至整个系统崩溃。 本课题首先讲解了ann核处理器,为了得到调用动念内存管理函数的返回地 址,并且将其对应到源代码的语句行号,分析了arm。linux的堆栈、linux的内存 管理以及虚拟存储管理机制。 然后课题从用户进程对内存使用的申请和释放操作入手,把内存泄漏检测的 问题分为宏观检测和微观检测两部分。这两部分具有相对的独立性,微观检测可 以捕捉到一个进程泄漏的内存地址、泄漏的内存块大小、释放的空指针、释放的 野指针以及代码段的调用地址;宏观检测根据用户定义的最大内存值和当前进程 占用的内存大小相比较,来判断一个进程是否有内存泄漏。微观检测捕捉到进程 进行内存分配与释放的行为,通过编译生成一个新的动态库来替换glibc中的用 户空间内存管理函数,这个过程仅仅是替换,真『F的内存分配与释放仍然需要调 用glibc中的动态内存管理函数。 本课题对嵌入式linux系统中内存泄漏检测分析工具应用在调试阶段进行改 进,在检测分析效率

文档评论(0)

1亿VIP精品文档

相关文档