51Testing软件测试论坛

标题: c#。net怎么测试内存泄露及cpu占用率? [打印本页]

作者: windytest    时间: 2006-3-28 16:41
标题: c#。net怎么测试内存泄露及cpu占用率?
c#。net怎么测试内存泄露及cpu占用率?

我是新手,见笑了。
作者: shennocsm    时间: 2006-3-29 13:21
我也是新人,期待高手指点!
作者: younier_2001    时间: 2006-3-30 20:33
怎么没人啊?我也想知道啊!
作者: monkey2    时间: 2006-3-30 22:13
首先我想问问你在哪个阶段进行内存泄露及cpu占用率测试,单元测试,集成测试还是系统系统.
作者: twolg    时间: 2006-4-3 17:43
在上述三种情况下怎么分别进行内存泄露及cpu占用率测试?
期待高手指教
作者: shennocsm    时间: 2006-4-6 10:03
主要关注后面两种。请高手指教
我的邮箱:shen-odin@163.com
作者: ak    时间: 2006-4-12 22:10
me too.
作者: monkey2    时间: 2006-4-13 00:23
在集成测试中我们主要关注的是接口部分的调用关系,但是有时候在线程同步上没有处理好的时候很容易造成,内存使用过高,这个主要看你的CODE是怎么写的,虽然.NET提供自动垃圾回收功能但是问题往往出在这里.还有就是和数据库交互过程中使用会话,也是有可能出现问题的.
在系统测试中,毕竟大多数都是使用黑盒子测试,大家对内部实现也不十分清楚了,所以只能用不同的数据量来测试系统的性能,通常是看在不同时期CPU,内存消耗有没有成直线上升.或者是在相同的时间段内他们的线性图是否相同.
作者: millionaire    时间: 2006-4-13 17:31
用工具啊,有这样的工具
作者: shennocsm    时间: 2006-4-14 14:35
谢谢monkey2的解答!
作者: ak    时间: 2006-4-26 04:44
millionaire, 什么工具, 情告诉名字
作者: cmhuang    时间: 2006-4-27 15:35
Purify内存泄露检查工具,好像是Rational公司的
作者: watercloset    时间: 2006-6-6 12:51
.Net理论上不存在内存泄漏的问题,但是可能存在使用不当造成内存没有释放。鉴于这种情况,你可以去微软的网站上下载内存使用的监视工具。它会记录你整个程序运行时的内存分配情况。哪些内存使用不正常的,可以很快的确定位置和原因。
作者: allismine    时间: 2006-6-11 20:22
可以考虑通过性能测试工具,LR、WAT等工具对系统进行性能测试,可以监视系统的内存和CPU使用情况。
作者: fish_yy    时间: 2006-6-14 16:50
用windows系统自带的监视器不就行了,lr等工具其实也是调用的它啊!
作者: liqiankun    时间: 2006-10-30 13:42
purify内存扫描
作者: 423799223    时间: 2007-8-27 17:49
使用工具是最好
作者: changlang530    时间: 2007-9-5 15:05
对于嵌入式产品,又如何检测内存泄漏呢
作者: Lola1123    时间: 2007-11-29 15:02
标题: 收藏
收藏再说
作者: red-hat    时间: 2007-11-30 21:25
自己写脚本
作者: hollyzhao    时间: 2007-12-7 19:07
期待答案~
作者: 我测故我在    时间: 2008-1-15 00:04
太多了
任务管理器
WinDebug on SOS.dll
CLR Profiler
性能计数器
作者: bree0603    时间: 2011-2-17 09:54
回复 13# watercloset


   您好,能告诉我微软的内存监视工具叫什么名字吗?一直我没有搜到
作者: sosocold    时间: 2011-4-21 17:57
.Net理论上不存在内存泄露,如果是c,c++等的话
1. 看cpu监视
2. 用一些专有的内存检查工具
3.代码角度测试,比如重载new ,加计数器等
作者: macdull    时间: 2011-9-7 09:38
51同学别整理论行不?虽然我也51的。
作者: xiaoming2624    时间: 2011-9-30 14:02
新手路过,多谢指导!
作者: shanhulq    时间: 2011-11-10 17:29
这文章不错,其中有回答内存泄露的问题:
http://www.ibm.com/developerwork ... sertest1/index.html
作者: wscqb    时间: 2012-2-8 16:10
学习了
作者: lvqianghui605    时间: 2012-2-17 13:49
用loadrunner检测
作者: weiweixiaocao    时间: 2012-5-11 20:56
关注中!感兴趣的朋友都来说说
作者: 浩月三元里    时间: 2012-6-19 20:58
标题: 评论
都不知道说什么好
作者: yazi0127    时间: 2012-7-24 13:09
在系统级测试中,Load Runner可以进行性能测试,查看内存,CPU的占用情况。
作者: iwxin236    时间: 2012-8-24 16:15
标题: 中电信收购CDMA网络为降高额租赁费 (9)
  中国电信董事长王晓初则表现,收购CDMA网络的前期费用,即总价钱的30%已经筹备停当,剩下部门将以递延方式支付,无需通过债权融资方式进行收购。

  依据材料,2008年、2010年、2011年以及到2012年6月30日,除**外30个省、市及自治区的CDMA网络资本开销分辨为532亿元、268亿元、215亿元以及70亿元。截至2012年3月31日,CDMA资产账面总值为1112.06亿元,相关负债为300.32亿元。
分享到: > 相干报道: 中国电信发布收购母公司CDMA网络资产 微博推举 >>更多
   
文章推荐:

  
   
  

   
文章推荐:

  
   
  


  马晓芳
  根据中国电信中报,上半年收入达到1380亿元人民币,比去年同期增长14.8%,扣除移动终端销售收入后,经营收入为国民币1265.8亿元,同比增长11.2%。公司净利润为88.14亿元,同比降低8.3%。
  中国电信的CDMA网络收购自中国联通(微博)。2008年,中国电信集团以662亿元为对价向中国联通跟联通新时空通讯有限公司收购了由联通新时空建设的CDMA网络资产。之后,CDMA网络的投资始终由集团负责,目前,中国电信的CDMA网络已经进级并扩展至全国的笼罩率,成为寰球最大的CDMA网络,螺杆空压机。

  昨天,中国电信颁布,将以845.9541亿元人民币的价格收购母公司除**自治区之外的30个省、市、自治区的若干CDMA网络资产及相关负债,相关收购协定将于网络资产交割日后即时生效。
  不外,中国电信的移动业务仍面临挑衅,特殊是引入iPhone以及终端市场竞争加剧,让中国电信不得不付出高额终端补助,这给中国电信的短期发展带来利润压力。

  中国电信首席财务官吴安迪在之后的剖析师会议上指出,由于中国电信的移动业务发展敏捷,收入大幅增长,租赁费用已经增长到183亿元,在上市公司收购了母公司的CDMA资产之后,能节俭大局部的租赁费用。收购实现之后,除了节省租赁费用之外,折旧及保护费用都会减少。



  避免高额租赁费鲸吞利润
  中国电信上市公司始终采用“租赁”的方法应用CDMA网络,并向团体缴纳必定的费用,大略每年须要支付移动服务收入的28%作为租赁用度。


  跟着CDMA业务在去年实现盈利,中国电信(微博)(00728.HK)从今年年初就打算向母公司(中国电信集团公司)收购CDMA网络一事,终于有了本质性进展。
  但移动收入以及数据业务的增添态势显明。其中,固话语音业务收入占比已经降落至16.1%,移动服务收入为国民币425.56亿元,同比增加36.7%,移动数据业务收入达公民币192.67亿元,同比增加46.7%,移动数据业务收入占移动服务收入比重到达45.3%。
  布告显示,根据协议,上市公司将于交割日起五个工作日内支付给集团255亿元人民币,终极对价的其余部分将于交割日之后满五周年当日或之前支付。

  中国电信上市公司向母公司收购CDMA资产,象征着中国电信CDMA业务的疾速发展。早在2008年电信重组时,王晓初就打算用2009到2011三年的时光实现挪动业务的盈利,到2011年上半年为止,美国移民,中国电信已经提前实现了盈利目的。




  布告显示,因为可能罢黜续期CDMA租约的必要,因此可能防止日后移动网络容量租赁费率增长的危险。
作者: afsco    时间: 2013-6-25 17:22


关注楼主更新,支持,大家来和田玉淘&店:布吉原石玉











持续更新
作者: 彩芬德队    时间: 2013-6-29 23:02
帮你顶,人还是厚道点好












www.guangzhou05.com
www.guangzhou08.com
www.guangzhou09.com

作者: lucasluo    时间: 2013-7-27 00:01
这个一般有几种方式吧。
1.用Task Manager观察。
2. 用permonitor,你在cmd里敲perfmonitor就可以了,然后添加你要观察的性能计数器。
3. 自己写代码,也很简单的。应该是叫PerformanceCounter,很简单的,msdn搜索事例还是蛮多的。然后将数据写到csv文件里面,用excel打开,生成趋势图就可以了。

内存泄露的话主要观察虚拟内存,私有内存,工作集,私有工作集,当然其他指标也要看,具体根据你们对性能的要求。
cpu利用率,长期的话可以定时抓取数据,然后去平均,如果只看一次的利用率那就简单了。
作者: iujed    时间: 2016-8-28 13:16
谢谢楼主了,楼主辛苦了,呵呵




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2