c# 推荐5款超实用的.NET性能分析工具

虽然.NET框架号称永远不会发生内存泄漏,缘由是引入了内存回收机制。但在实际应用中,每每咱们分配了对象但没有释放指向该对象的引用,致使对象永远没法释放。最多见的状况就是给对象添加了事件处理函数,但当再也不使用该对象时却没有将该函数从对象的事件handler中减掉。另外若是分配了非托管内存,而没有手工释放,GC一样无能为力。因此当.NET应用发生内存泄漏后如何跟踪应用的内存使用状况,定位到程序设计中的缺陷显得很是重要。下面想你们推荐5款很是实用的性能分析、内存优化工具。以为让你收获满满!网络

1.JetBrains dotTrace框架

JetBrains dotTrace是一款性能和内存分析工具,它能够帮助你优化应用程序性能指标,支持.NET 1.0版本到4.5,快速分析程序瓶颈,找出影响效率的代码。官方网站上面有10天试用版,你们能够点击下载使用。jsp

2.ANTS Performance Profiler函数

ANTS性能分析器是一种用于分析.NET框架支持的用任何语言编写的应用程序的工具。ANTS性能分析器能分析全部.NET应用程序,包括ASP.NET网络应用程序、Windows服务和COM+应用程序。ANTS性能分析器能在几分钟内识别性能瓶颈,运行很是快速,且响应时,对程序的执行具备最低影响。ANTS性能分析器可用做一种独立工具,也可用做Red Gate .NET Developer Bundle的一部分。目前支持14天免费试用,你们能够去体验体验。工具

3.EQATEC Profiler性能

另外一个很是好的.NET分析器,它拥有多个版本,有免费版,标准版、专业版等。不只使用方便,并且优化速度也至关快。优化

4.Telerik Just Trace网站

Telerik Just Trace是一款帮你轻松找出内存泄漏的分析工具,而且能够轻松搞定许多性能问题。.net

5..NET Memory Profiler设计

是一款很是深刻分析.NRT内存的优化工具,快速发现内存泄漏问题,而且自动进行内存检测。

这些都是做者在平时使用和收集的,若是你有更好的分析工具,欢迎与你们分享。

5..NET 自带的.net profiler:微软官网能够下载到,可是感受不太好用

相关文章
相关标签/搜索