熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

如何查找.NET程序內存不斷上漲的原因[2]

2013-11-13 12:33:10  來源: .NET編程 

  運行CLRProfiler選中Allocation和Calls選項如下圖

  編譯程序點擊Start Application選擇CLRProfilerTestDemoexe將會運行此程序運行一段時間後點擊Kill ApplicationCLRProfiler將會顯示分析結果

  打開Allocated bytes直方圖界面如下圖在右側的分配類型區可以找到可疑的類Boxing

  下面是Allocation Graph內存分配視圖在這個視圖當中我們可以看出堆棧是如何分別對象的

  通過CLRProfiler工具進行這幾步簡單的操作即可找出造成應用程序內存飙升的源頭並想辦法修復很簡單吧如果感興趣的朋友可以去網上更加詳細的了解

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/16136.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.