• Windows性能监视器使用说明


    如何使用性能计数器

    进入性能计数器

    方式一:
    命令行 perfmon
    在这里插入图片描述
    在这里插入图片描述

    方式二:图形化操作
    控制面板→系统与安全→管理工具→性能监视器
    在这里插入图片描述

    创建计数器收集器

    创建收集器

    在采集数据前,需要做好相应的收集器创建。
    监视工具性能监视器,右键新建数据收集器集。

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    点击【完成】后,在数据收集器集用户定义下面就多了一个监视器集,即myperf。
    在这里插入图片描述

    1.2.2 添加计数器

    接下来,对myperf计数器集添加计数器。
    在这里插入图片描述
    在这里插入图片描述

    1.2.3 设置监控频率,监控文件格式

    如下,设置以逗号分隔,即csv文件,后面可以用excel打开。
    设置每1秒钟采集一次数据。

    在这里插入图片描述

    设置文件格式。比如文件名中带年月日时分秒(20221202),可以设置为yyMMddhhmmss。

    在这里插入图片描述

    1.2.4 开始监控

    在这里插入图片描述
    点击开始后,前面的图标变为如下。
    在这里插入图片描述

    结果分析

    Excel打开csv格式的文件,即可以看到每个1s记录的各项计数器数据。
    在这里插入图片描述

    2 计数器介绍

    在工具中添加计数器时,可以看到很多计数器。计数器分为大类,和子类。
    对于我们分析CPU占用过高、进程异常奔溃、内存泄漏等问题,主要关注各个进程CPU占用情况和各个进程内存使用情况。即Process大类和Memory大类。这个工具有点不太好的地方是:它不能统计每个进程各自占用内存数据,只能统计总内存数,但是可以换一种方式达到想要的效果,如果发现有内存不断增长的情况发生,可以将怀疑的进程纳入监控,监控其内存的Private Bytes, Handle Count、thread count等计数器,从而帮助缩小查找代码的范围。
    几个典型的参数介绍如下表所示。

    计数器大类计数器名称作用
    Memory (内存)Available Bytes可用内存数(单位:B)
    Available KBytes可用内存数(单位:KB)
    Available MBytes可用内存数(单位:MB)
    Process (进程)ID Process进程ID,唯一标识一个进程。当有多个同名的进程时,可以用这个ID来却分,比如有6各chrome.exe进程,他们的ID是不相同的,可以以此来区分。
    %Processor Time占用CPU的时间比
    Private Bytes含义: 分配的私有虚拟内存总数,即私有的、已提交的虚拟内存使用量。即:Task Manager中的VM Size。内存泄露时表现的现象是私有虚拟内存的递增。
    Handle count句柄数 。怀疑有句柄泄漏时可以监控该值。
    Thread count线程数。如果存在进程处理越来越慢的情况,可以监控该值,判断是否有僵尸线程导致塞满栈空间的情况。

    3 参考

    1、性能计数器的使用可以参考:
    https://blog.csdn.net/miaomiaotiaopi/article/details/125970647

    2、更多计数器的含义可以参考
    https://blog.51cto.com/u_14181351/5692351

  • 相关阅读:
    【C++设计模式之访问者模式:行为型】分析及示例
    MinIO (二) .net core中实现上传下载
    PPTP和L2TP哪种好?
    selenium 实现自动登录功能【Use 缓存】
    To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
    Docker安装消息服务器EMQTT
    CDC和DSG等复制软件的原理,表存在主键才能复制的原因?而mysql binlog主从复制却不需要?
    记忆化搜索 day48
    推荐ChatGPT4.0——Code Copilot辅助编程、Diagrams: Show Me绘制UML图、上传PDF并阅读分析
    【JAVA程序设计】(C00089)基于SSM(非maven)的仓库出入库管理系统
  • 原文地址:https://blog.csdn.net/xiongpursuit88/article/details/128157668