有時經常要檢查一個服務是否有內存泄漏,於是我們可以用數據收集器集來檢查。
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