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:微軟官網能夠下載到,可是感受不太好用

相關文章
相關標籤/搜索