51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2956|回复: 8
打印 上一主题 下一主题

[原创] 内存泄露

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-25 19:15:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位大师一个问题:
长时间测试一块功能,如何用LR判断程序有内存泄露。
我应该关注那些记数器,我应该怎么判断,能不能举一个例子。
深谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-4-26 11:10:19 | 只看该作者
这种严重的错误, 系统后台会给出提示的,如果说要看监视图的话,就是看系统资源图.系统资源会一直持续在100%的位置.
(一个初学者的见解,如果不正确,请高手详解)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-4-26 11:43:04 | 只看该作者
查看内存的使用是不是持续升高,或者说一直有上升的趋势,不过查看内存泄漏最好不要用lr;
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-4-26 13:36:48 | 只看该作者
那该用什么软件啊,楼上的前辈,介绍一下啊!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-4-26 13:54:21 | 只看该作者
如果Process\Private Bytes计数器和Process\Working Set计数器的值持续升高
同时Memory\Available bytes计数器的值缺却持续降低的话
说明很有可能是存在内存泄漏

另参照此帖:http://bbs.51testing.com/viewthr ... ;amp;extra=page%3D1
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-4-26 14:08:48 | 只看该作者
同意 ZEE 回答的内容!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-4-25 15:40:07 | 只看该作者
方法可以是让 LR 在一个稳定的情况下,比如说给服务器3个并发用户,迭代10次或更多,让它跑上
2个小时,观察服务器内存,不一定要从LR读,可以从服务器上去看,这个是土方法,不过很有效。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-4-26 01:37:16 | 只看该作者
看实现的语言
c/c++可以用boundcheck或者 purify
java 可以用 jprobe

另外,可以用服务器的资源监控器。
WINDOWS 上同 zee

linux sr 是否 为 0
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-4-26 15:34:15 | 只看该作者
内存泄露和压不压没关系,看Applogs,GC前后对比,一般是GC失效或者效率极低
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 04:33 , Processed in 0.073166 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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