2016-06-29 83 views
0

我正在寫一個DotNet的Profiler。在某些情況下,當我將Profiler附加到Asp.Net應用程序(在生產環境中運行)時,我發現工作集大小增加了100%或更多。Asp.Net應用程序的內存消耗增加了兩倍。當剖析

我已經採取了客戶端應用程序的多個轉儲使用和不使用探查,並試圖找到一個解釋在內存的增加(在一個案例中更多的則500 MB的增加),並不能!

我已經使用Visual Studio 2015「調試託管內存」,PerfView,DebugDiag2.2和比較隨着時間的推移作爲內存轉儲文件增加,並找不到內存泄漏或其他解釋爲巨大的內存消耗增加!

我錯過了什麼?我如何找到如此巨大的內存消耗的原因?

回答

1

我們已經發現,編譯調試標誌設置爲TRUE在web.config。

此外,我們驗證了使用中的所有模塊,應用程序在調試模式下沒有編譯。

內存消耗正如預期的那樣!

相關問題