dotTrace6.0提供了內存分析功能,統計抓取的時間段內各個堆棧執行過程中使用的內存大小,按照堆棧執行情況樹狀排序;和它之前提供的時間統計類似,粗截了幾個頁面,希望對大家有所幫助。
下載安裝JetBrains dotTrace 6.0,http://www.jetbrains.com/PRofiler/
啟動站點后,打開dotTrace,選擇local,本地進程,勾選是否要立即執行,完畢后點擊執行按鈕:
2.點擊“Run”,依次出現如下截圖(注意此時,如果沒有勾選上文提到的Start immediately則不會自動進入抓取狀態,點擊下文說到的Start按鈕,才開始進入抓?。?/p>
此時,點擊上圖的Start,即可以進行跟蹤,查看執行過程中的內存分配情況
3.因為我們勾選了“Open Snapshot immediately”,所以,當我們點擊“Get Snapshot‘n'Wait”按鈕后,會立即打開分析器,也可以手動找到剛剛抓取的文件,打開分析
手動選擇快照文件:
自動打開的分析文件如下:
打開完整的快照后,即可以分析程序過程中消耗的內存情況,因為net的內存回收機制,所以,很多內存都是用完就被垃圾回收了,所以統計出來的內存會遠遠超過運行時產生的穩定內存
新聞熱點
疑難解答