c#。net怎么测试内存泄露及cpu占用率?
c#。net怎么测试内存泄露及cpu占用率?我是新手,见笑了。 我也是新人,期待高手指点! 怎么没人啊?我也想知道啊! 首先我想问问你在哪个阶段进行内存泄露及cpu占用率测试,单元测试,集成测试还是系统系统. 在上述三种情况下怎么分别进行内存泄露及cpu占用率测试?
期待高手指教 主要关注后面两种。请高手指教
我的邮箱:shen-odin@163.com me too. 在集成测试中我们主要关注的是接口部分的调用关系,但是有时候在线程同步上没有处理好的时候很容易造成,内存使用过高,这个主要看你的CODE是怎么写的,虽然.NET提供自动垃圾回收功能但是问题往往出在这里.还有就是和数据库交互过程中使用会话,也是有可能出现问题的.
在系统测试中,毕竟大多数都是使用黑盒子测试,大家对内部实现也不十分清楚了,所以只能用不同的数据量来测试系统的性能,通常是看在不同时期CPU,内存消耗有没有成直线上升.或者是在相同的时间段内他们的线性图是否相同. 用工具啊,有这样的工具 谢谢monkey2的解答! millionaire, 什么工具, 情告诉名字 Purify内存泄露检查工具,好像是Rational公司的 .Net理论上不存在内存泄漏的问题,但是可能存在使用不当造成内存没有释放。鉴于这种情况,你可以去微软的网站上下载内存使用的监视工具。它会记录你整个程序运行时的内存分配情况。哪些内存使用不正常的,可以很快的确定位置和原因。 可以考虑通过性能测试工具,LR、WAT等工具对系统进行性能测试,可以监视系统的内存和CPU使用情况。 用windows系统自带的监视器不就行了,lr等工具其实也是调用的它啊! purify内存扫描 使用工具是最好 对于嵌入式产品,又如何检测内存泄漏呢