码迷,mamicode.com
首页 > 其他好文 > 详细

通过Performance Monitor观察程序内存使用情况

时间:2020-02-12 16:19:37      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:方式   通过   按钮   性能监测   程序   ctr   obj   实例   alt   

在学习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 计数器作为实例,性能监测器还有许多其他的功能,后续再一起共同学习。

技术图片

 

通过Performance Monitor观察程序内存使用情况

标签:方式   通过   按钮   性能监测   程序   ctr   obj   实例   alt   

原文地址:https://www.cnblogs.com/FreeLoopPowter/p/12298482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!