推薦5款超實用的.NET性能分析工具

摘要:作者把平時工作中使用到的非常不錯的.Net分析工具進行總結,在此分享給大家。希望它們能幫助到你!

雖然.NET框架號稱永遠不會發生內存泄漏,原因是引入了內存回收機制。但在實際應用中,往往我們分配了對象但沒有釋放指向該對象的引用,導致對象永遠無法釋放。最常見的情況就是給對象添加了事件處理函數,但當不再使用該對象時卻沒有將該函數從對象的事件handler中減掉。另外如果分配了非託管內存,而沒有手工釋放,GC同樣無能爲力。所以當.NET應用發生內存泄漏後如何跟蹤應用的內存使用情況,定位到程序設計中的缺陷顯得非常重要。下面想大家推薦5款非常實用的性能分析、內存優化工具。覺得讓你收穫滿滿!

1.JetBrains dotTrace

JetBrains dotTrace是一款性能和內存分析工具,它可以幫助你優化應用程序性能指標,支持.NET 1.0版本到4.5,快速分析程序瓶頸,找出影響效率的代碼。官方網站上面有10天試用版,大家可以點擊下載使用。

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是一款幫你輕鬆找出內存泄漏的分析工具,並且可以輕鬆搞定許多性能問題。

5..NET Memory Profiler

是一款非常深入分析.NRT內存的優化工具,快速發現內存泄漏問題,並且自動進行內存檢測。

這些都是作者在平時使用和收集的,如果你有更好的分析工具,歡迎與大家分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章