通過Performance Monitor觀察程序內存使用情況


在學習C# 數據類型和內存等知識點時,看到利用Windows系統下的Performance Monitor-性能監測工具查看程序內存的使用情況。使用過程中遇到個別小問題,現在把觀察程序內存的操作步驟簡要記錄下來。

1、打開Performance Monitor-性能監測器

使用 Win+R 組合鍵的方式 調出運行 工具,輸入 perfmon

2、選擇性能監視器,默認會顯示總的內存使用情況,不方便我們觀察分析具體某個程序的內存使用情況,首先 點擊 ❌ 號按鈕關閉總的內存使用情況,再 點擊 ➕ 號按鈕,

彈出如下 添加計數器 界面。

3、Process performance object 選擇該對象,最開始打開性能監測器發現不存在這個對象,解決方法是:1) 退出性能監視器,以管理員身份打開cmd窗口,輸入 lodctr /R 2)完畢后重新打開性能監測器。

在Process下選擇 Private Bytes(Private Bytes 指這個處理不能與其他處理共享的、已分配的當前字節數。),勾選下面的顯示描述,可以查看對象的描述信息, 如下圖所示:

4、選擇對應的對象的實例

由於應用程序的名稱是 HeapSample 實例名稱也叫 HeapSample,由於實例較多,建議使用下方的搜索 工具

再次回到了 性能監測器 界面,發現曲線一直在最上面,這是因為圖表橫坐標最大值是100,雙擊顯示下方的實例,在彈出的 性能監測器屬性 界面配置最大值情況,如圖所示。再觀察性能監測曲線圖。

通過點擊 程序的消耗內存按鈕觀察內存變化情況。這里是把Process對象的Private Bytes 計數器作為實例,性能監測器還有許多其他的功能,后續再一起共同學習。

 


免責聲明!

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



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