使用dotTrace6.0進行內存分析


dotTrace6.0提供了內存分析功能,統計抓取的時間段內各個堆棧執行過程中使用的內存大小,按照堆棧執行情況樹狀排序;和它之前提供的時間統計類似,粗截了幾個頁面,希望對大家有所幫助。

下載安裝JetBrains dotTrace 6.0,http://www.jetbrains.com/profiler/

啟動站點后,打開dotTrace,選擇local,本地進程,勾選是否要立即執行,完畢后點擊執行按鈕:

 

2.點擊“Run”,依次出現如下截圖(注意此時,如果沒有勾選上文提到的Start immediately則不會自動進入抓取狀態,點擊下文說到的Start按鈕,才開始進入抓取):

 

此時,點擊上圖的Start,即可以進行跟蹤,查看執行過程中的內存分配情況

 

3.因為我們勾選了“Open Snapshot immediately”,所以,當我們點擊“Get Snapshot‘n'Wait”按鈕后,會立即打開分析器,也可以手動找到剛剛抓取的文件,打開分析

手動選擇快照文件:

自動打開的分析文件如下:

 打開完整的快照后,即可以分析程序過程中消耗的內存情況,因為net的內存回收機制,所以,很多內存都是用完就被垃圾回收了,所以統計出來的內存會遠遠超過運行時產生的穩定內存


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM