如何检测内存泄漏

 我来答
六锶尽念飘1e
2017-03-09 · TA获得超过1693个赞
知道大有可为答主
回答量:2034
采纳率:82%
帮助的人:1529万
展开全部

内存泄漏有四种表现形式:

  1. 常发性内存泄漏:发生内存泄漏的代码多次被执行 每次执行都致使一块内存泄漏 最终导致系统内存全部被占用

  2. 偶发性内存泄漏:偶发和常发是相对的 

  3. 一次性内存泄漏:发生内存泄漏的代码仅仅执行一次 比如 类的构造函数分配了内存 而析构函数没有释放该部分内存 因此内存泄漏仅仅发生一次

  4. 隐式内存泄漏:程序运行过程中不断分配内存 仅仅在运行结束时释放一次 严格讲这里面并没有内存泄漏 因为释放的时候会释放全部的内存 但是由于程序连续运行的时间太长 导致还没有等到结束 内存就不够了

检测内存泄漏 可以使用负载工具 不断给待测系统施加压力 同时启动一些监控工具 实时监控待测系统的内存分配回收情况

北京天空卫士网络安全技术有限公司
2020-12-31 广告
判断一个数据防泄漏公司的好坏,不只是看价格,还要考虑很多因素。建议可以多对比几个看看。您可以到北京天空卫士网络安全技术有限公司了解下。北京天空卫士网络安全技术有限公司是一家总部设立在北京经济技术开发区的数据安全技术企业。天空卫士致力于发展以... 点击进入详情页
本回答由北京天空卫士网络安全技术有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式