首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件测试 >

关于软件测试的有关问题

2012-03-11 
关于软件测试的问题我要对一个驱动程序进行测试,有一项测试内容是当卸载程序时,程序是否有内存泄露,我想

关于软件测试的问题
我要对一个驱动程序进行测试,有一项测试内容是;当卸载程序时,程序是否有内存泄露,

我想请问高手当程序卸载时,怎样查看是否有内存泄露

[解决办法]
监控服务器资源。。
如果process\privates Bytes 和process\working set 指标长时间偏高,
同时memory/Avalilabel的值持续降低就有可能发生内存泄露。

LoadRunner 是这样的,其它的就不清楚。。
[解决办法]
按照我的理解,有以下几个观点:
1、驱动卸载通常不会持续很久,所以即使有内存泄露一般也不会怎样,也就是还没有达到破坏程度的时候卸载程序都退出了。而且很多驱动的安装和卸载操作后,都要求用户重新启动系统,那么如果都重新启动机器了,就更没有什么事情了;
2、如果真的要检查内存泄露,基础的可以做两件事情,第一件事情就是确认一下驱动卸载后,是否还有相关程序或者服务驻留(也就是没有退出),因为只有持续运行才会持续泄露;第二件事情就是通过Windows任务管理器监视你关心的进程的资源使用量,除了内存外,例如GDI资源等(不过驱动应该不会太涉及到GDI资源)
3、如果还想深入做就要借助些专门的工具,例如BoundsChecker,再比如内存漏洞探测工具MEMP等;

热点排行