经过Performance Monitor观察程序内存使用状况

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

相关文章
相关标签/搜索