友善交流技术...

loadrunner 测试内存泄露

上一篇 / 下一篇  2008-09-09 10:28:17 / 个人分类:性能测试

  近来无事,想看看什么情况下是内存的泄露,所以就写了一个小代码来看看...
      char *p =(char *)malloc(1024 * sizeof(char)) ;
      char *str = "memory overflow is never happen in my program!";
      memcpy(p,str,strlen(str)+1);

      lr_error_message("%s",p);

  这个 *P 不停的获取内存.只到内存没有可以分配的资源为止, 这部分内存完全可以回收再用的,但是这个代码却没有将内存回收,只是一味的分配内存,所以说这样的话,无管是多大的内存都会吃光的...当时候程序运行就 会比较慢的... 如果是在本机,小心点,如果用controller  来压你的机器会快就会很慢的.. 

TAG: 性能测试

高辉林的个人空间 引用 删除 huilin.gao   /   2010-07-16 09:15:49
没讲到重点啊
 

评分:0

我来说两句

Open Toolbar