在學習C# 數據類型和內存等知識點時,看到利用Windows系統下的Performance Monitor-性能監測工具查看程序內存的使用狀況。使用過程當中遇到個別小問題,如今把觀察程序內存的操做步驟簡要記錄下來。工具
一、打開Performance Monitor-性能監測器性能
使用 Win+R 組合鍵的方式 調出運行 工具,輸入 perfmon學習
二、選擇性能監視器,默認會顯示總的內存使用狀況,不方便咱們觀察分析具體某個程序的內存使用狀況,首先 點擊 ❌ 號按鈕關閉總的內存使用狀況,再 點擊 ➕ 號按鈕,3d
彈出以下 添加計數器 界面。orm
三、Process performance object 選擇該對象,最開始打開性能監測器發現不存在這個對象,解決方法是:1) 退出性能監視器,以管理員身份打開cmd窗口,輸入 lodctr /R 2)完畢後從新打開性能監測器。對象
在Process下選擇 Private Bytes(Private Bytes 指這個處理不能與其餘處理共享的、已分配的當前字節數。),勾選下面的顯示描述,能夠查看對象的描述信息, 以下圖所示:blog
四、選擇對應的對象的實例內存
因爲應用程序的名稱是 HeapSample 實例名稱也叫 HeapSample,因爲實例較多,建議使用下方的搜索 工具cmd
再次回到了 性能監測器 界面,發現曲線一直在最上面,這是由於圖表橫座標最大值是100,雙擊顯示下方的實例,在彈出的 性能監測器屬性 界面配置最大值狀況,如圖所示。再觀察性能監測曲線圖。it
經過點擊 程序的消耗內存按鈕觀察內存變化狀況。這裏是把Process對象的Private Bytes 計數器做爲實例,性能監測器還有許多其餘的功能,後續再一塊兒共同窗習。