51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 27186|回复: 21
打印 上一主题 下一主题

[原创] 内存泄漏检测工具

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-17 10:12:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.ccmallocLinuxSolaris下对CC++程序的简单的使用内存泄漏和malloc调试库。
2.DmallocDebug Malloc Library.
3.Electric FenceLinux分发版中由Bruce Perens编写的malloc()调试库。
4.LeakyLinux下检测内存泄漏的程序。
5.LeakTracerLinuxSolarisHP-UX下跟踪和分析C++程序中的内存泄漏。
6.MEMWATCH-由Johan Lindh编写,是一个开放源代码C语言内存错误检测工具,主要是通过gccprecessor来进行。
7.ValgrindDebugging and profiling Linux programs, aiming at programs written in C and C++.
8.KCachegrindA visualization tool for the profiling data generated by Cachegrind and Calltree.
9.IBM Rational PurifyPlus-帮助开发人员查明C/C++、托管.NETJavaVB6代码中的性能和可靠性错误。PurifyPlus 将内存错误和泄漏检测、应用程序性能描述、代码覆盖分析等功能组合在一个单一、完整的工具包中。
10.Parasoft Insure++-针对C/C++应用的运行时错误自动检测工具,它能够自动监测C/C++程序,发现其中存在着的内存破坏、内存泄漏、指针错误和I/O等错误。并通过使用一系列独特的技术(SCI技术和变异测试等),彻底的检查和测试我们的代码,精确定位错误的准确位置并给出详细的诊断信息。能作为Microsoft Visual C++的一个插件运行。
11.Compuware DevPartner for Visual C++ BoundsChecker Suite-为C++开发者设计的运行错误检测和调试工具软件。作为Microsoft Visual StudioC++ 6.0的一个插件运行。
12.Electric Software GlowCode-包括内存泄漏检查,code profiler,函数调用跟踪等功能。给C++.Net开发者提供完整的错误诊断,和运行时性能分析工具包。
13.Compuware DevPartner Java Edition-包含Java内存检测,代码覆盖率测试,代码性能测试,线程死锁,分布式应用等几大功能模块。
14.Quest JProbe-分析Java的内存泄漏。
15.ej-technologies JProfiler-一个全功能的Java剖析工具,专用于分析J2SEJ2EE应用程序。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存泄漏、并解决执行绪的问题。4.3.2注册码:A-G666#76114F-1olm9mv1i5uuly#0126
16.BEA JRockit-用来诊断Java内存泄漏并指出根本原因,专门针对Intel平台并得到优化,能在Intel硬件上获得最高的性能。


附录:内存泄漏的发生方式
1.常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。
2.偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要。
3.一次性内存泄漏。发生内存泄漏的代码只会被执行一次,或者由于算法上的缺陷,导致总会有一块且仅有一块内存发生泄漏。
4.隐式内存泄漏。程序在运行过程中不停的分配内存,但是直到结束的时候才释放内存。严格的说这里并没有发生内存泄漏,因为最终程序释放了所有申请的内存。但是对于一个服务器程序,需要运行几天,几周甚至几个月,不及时释放内存也可能导致最终耗尽系统的所有内存。所以,我们称这类内存泄漏为隐式内存泄漏。


原文:http://fafeng.blogbus.com/logs/7525571.html


PS:内存泄漏分析是一项比较复杂的工程,人对内存泄漏的深刻理解才是最重要的,因为工具有时候无法检测出内存泄漏。


[ 本帖最后由 xiaoshancom 于 2007-8-17 10:14 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-17 10:25:53 | 只看该作者
收了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-17 11:07:51 | 只看该作者
不错,嘿嘿
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2014-11-4 14:23
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-9-12 11:18:07 | 只看该作者
    哪个工具对WEB程序检查内存泄漏比较好?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-9-12 12:56:08 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-11-9 14:10:14 | 只看该作者

    回复 5# 的帖子

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-11-16 10:35:42 | 只看该作者
    能否推荐下 一种监测内存工具..
    太多了 分不清..
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-11-20 17:14:54 | 只看该作者

    回复 5# 的帖子

    我也正在找關於WEB內存泄漏的工具呢,謝了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-11-22 16:05:06 | 只看该作者
    謝了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-6-4 12:04:30 | 只看该作者
    正找这方面的东东
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-9-26 14:25:02 | 只看该作者
    还有IBM Rational Application Developer
    对于Java内存侦测,该工具理论上是最强大的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-7-31 12:03:20 | 只看该作者

    谢谢了,

    谢谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-7-31 15:32:54 | 只看该作者
    谢谢,谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-8-1 13:56:37 | 只看该作者
    好东西收藏了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-8-19 23:34:38 | 只看该作者
    谢谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-5-16 17:36:33 | 只看该作者
    very good,到处在找这些
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2012-2-9 09:54:57 | 只看该作者
    收藏了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2012-2-24 17:16:43 | 只看该作者
    不错的资料,收藏了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2013-10-9 12:40:53 | 只看该作者
    不错的东东 学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 11:26
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    20#
    发表于 2013-10-9 13:34:09 | 只看该作者
    收藏
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-22 09:19 , Processed in 0.083240 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表