51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2841|回复: 5
打印 上一主题 下一主题

[原创] 新手请教怎么测内存泄漏?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-3 11:12:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
所在的是一家小公司。公司做的系统前一阵子在客户那边听说用着用着就死机了。回来说是因为内存泄漏的问题,很多分配了内存但是没有释放导致死掉。我想问这个死掉是指系统全部变成白色的了吗,还是什么现象呢?   回来后公司用了很多台机子都同时点部署服务器上的系统,是用按键精灵测的,然后用的yourkit java profiler观察的,但是跑了一天但是系统也没有崩掉。然后用的center test后来系统崩了。 我想问什么是内存泄漏,什么是系统崩掉的现象,以后的工作中又应该怎么样来测这个系统是否有内存泄漏呢?急,在等,谢谢。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-3 13:36:09 | 只看该作者
c 和java 的内存泄露概念有不同的。
c  的为分配malloc 了内存没有 释放free

java 的话,对象不用了但被别的对象引用,无法被GC 回收。


加压力测试、长时间运行很容易暴露这个问题的
C会导致malloc 失败
java 出现OutofMemory 异常
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-4 11:17:11 | 只看该作者
谢谢斑竹的解答。公司的是java,那我们测试组应该怎样做,才能把这个系统有内存泄漏测出来呢,用什么工具吗,
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-3-4 13:27:32 | 只看该作者
这种问题最好协同开发一起找
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-3-4 17:43:38 | 只看该作者
好的,谢谢哦,呵呵,
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-3-4 21:04:11 | 只看该作者
jprobe  ....
bordland 的
TPTP

甚至jvm 后面加入 -Xloggc:<file>  等等都可以观察JVM 趋势。

为了追求效率 ,同意 feiyuw
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-30 14:11 , Processed in 0.099551 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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