檢查進程內存泄漏


 有時經常要檢查一個服務是否有內存泄漏,於是我們可以用數據收集器集來檢查。

 1、打開計算機管理--系統工具--性能--數據收集器集--用戶定義。 

  

 2、選用戶定義,右鍵--新建--數據收集器集。

 

 3、創建新的數據收集器集,選“手動創建” 。

 

 4、勾選“性能計數器”。

 

 5、點擊“添加”按鈕。

 

 

 6、性能泄漏測試,主要關心以下指標。

(1)Process/% Processor Time

(2)Process/Handle Count

(3)Process/Private Bytes

(4)Process/Thread Count

 

在“選定對象的實例”里,添加自己要進行測試的程序服務。

 

 

  

 7、 以下是本次添加了的所有性能計數器。

 8、保存位置默認即可。 

 

 9、點擊“完成”。

 

 10、 在剛才創建完成的“數據收集器集”的項里,右鍵--屬性。

 

 11、將日志格式改為“制表符分隔” ,間隔時間為“10秒”。

這時性能監視器會彈出“輸入該數據收集器的用戶”,將用戶名改為admin,並輸入你的電腦的登錄密碼即可。

 

 

 

 12、啟動數據收集器集。 

 

13、然后等待一段時間,起碼是6小時以上。在對應的路徑,用excel打開tsv格式的文件。

 

 

 

14、用excel打開后,選擇時間和其中一列的數據,插入二維折線圖。就可以以比較直觀的方式查看到是否有內存泄漏了。

 

 

 

 15、當查到內存時,此處可見有內存泄漏。

 

 

參考文章:

https://blog.csdn.net/invisible_sky/article/details/78205576

https://blog.csdn.net/bearcatfly/article/details/70791262

https://www.cnblogs.com/demonzyz/p/4726500.html

https://www.cnblogs.com/qmfsun/p/4860824.html

 


免責聲明!

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



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