- 9
- 0
- 约7.58千字
- 约 29页
- 2016-08-25 发布于河南
- 举报
手机内存检测
* * * * * 内存泄漏检测 * 主要内容 * 内存泄漏的定义 程序中的内存结构 程序中内存分为堆、栈、全局/静态存储区和常量存储区. 全局常量位于常量存储区. 全局变量位于静态数据区. 局部变量以及函数参数变量位于栈. 使用new/malloc分配的内存位于堆上. … … 栈 … … 代码区 静态数据区 高端内存区域 … … 常量存储区 堆 低端内存区域 常量存储区域和静态数据区域的内存在程序退出时释放 栈中分配的内存在变量离开其作用域时释放 堆中分配的内存必须显示的释放 * 内存泄漏的定义 内存泄漏的定义 程序中从堆中分配的内存在使用完毕后忘记释放,从而失去对该块内存的控制,导致该块内存一直被占用直至程序退出。 程序一直分配内存,直到程序退出才释放所有内存。 内存泄漏的危害 程序占用内存越来越多,使得整个系统运行速度越来越慢。糟糕者可用内存耗尽,应用程序崩溃。 * 内存泄漏的定义 内存泄漏的分类 常发性内存泄漏 发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 一次性内存泄漏 发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要。 偶发性内存泄漏 发生内存泄漏的代码只会被执行一次 隐式内存泄漏 程序在运
您可能关注的文档
- 微波中级.doc
- 微波初级.doc
- 微波测试级附件.doc
- 微软官方 Win8 MSDN版(简体中文)各种版本与校验值.doc
- 德国卡盒 德国钱包 德国名片盒 铝制钱包 德国TRU VIRTU卡之翼铝制钱包.ppt
- 心理测试 英文.ppt
- 必修2 module6-Introduction , Speaking and Reading and vocabulary.doc
- 必修2unit3 computers warming up课.ppt
- 必修2unit3 grammar.ppt
- 必修4U4 (复习)Body Lanuage.ppt
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
原创力文档

文档评论(0)