首页 > 其他分享 >性能监视器在性能测试的使用

性能监视器在性能测试的使用

时间:2024-07-24 20:56:07浏览次数:7  
标签:创建 性能 点击 实例 监视器 右键 测试 GPU

前言

PC端软件在长时间稳定性挂载过程中,需要监视CPU、内存、GPU等的占用情况,就可以使用windows自带的性能监视器工具去实时监控系统性能。

常用性能计时器

  1. CPU使用率:监控处理器时间和处理器队列长度。

    Process > %Processor Time 
    实例选择total,来查看整体cpu的占用情况
    

在这里插入图片描述

  1. 内存使用情况:监控可用内存、分页文件使用率和内存缓存。

    Memory > %Committed Bytes In Use
    

在这里插入图片描述

  1. 进程句柄:监视指定进程的句柄数量。

    Process > Handle Count
    实例中选择要监视的进程(这里可以是稳定性挂载中的PC端软件)
    

在这里插入图片描述

  1. GPU使用情况:对于图形应用程序,监视显卡编解码占用情况。

    GPU Engine > Utilization Percentae
    实例:比如对于pid_10260_luid_0x000000_0x00016523_phys_0_eng_1_engtype_VideoDecode
    pid_10260 表示该GPU引擎实例与进程ID为10260的进程相关联,
    luid_0x000000_0x00016523 标识符用于唯一标识系统中的对象运行。
    phys_0 代表物理适配器表示这是物理适配器0上的GPU实例。
    eng_1 eng 代表引擎表示这是物理适配器0上的第1个引擎实例。
    engtype_VideoDecode 代表引擎类型表示该GPU引擎实例用于视频解码
    engtype_VideoEncode 代表引擎类型表示该GPU引擎实例用于视频编码
    

在这里插入图片描述

其他计时器

  • 磁盘活动时间
   PhysicalDisk > % Disk Time
   实例中可选择要监视的磁盘

在这里插入图片描述

使用教程–创建性能计数器

1.打开性能监视器,进入后,界面如下:

在这里插入图片描述

2.展开 【数据收集器集】 右键 【用户定义】 新建 【数据收集器集】

在这里插入图片描述

3.自定义名称,选择【手动创建(高级)©】,点击【下一步】;然后勾选创建数据日志,性能计数器§

在这里插入图片描述

在这里插入图片描述

4.在计数器中选择 Processor > % Processor Time ;选择PhysicalDisk > %Disk Time,点击添加后点击确定

  • (这里以CPU和磁盘活动时间为例);点击下方的添加,然后点击确定

在这里插入图片描述

在这里插入图片描述

5.设置数据获取时间,然后点击下一步在这里插入图片描述

6.浏览选择数据最后存放位置后,点击完成

在这里插入图片描述

7.右键刚才创建的任务,点击开始

在这里插入图片描述

点击开始之后,这个图标就变为了播放按钮

在这里插入图片描述

8.不需要监听后,右键运行中的任务,选择停止。在报告–用户定义中找到对应的事件就可以对日志进行展开,可以看到记录的cpu和磁盘在每个时间上的利用率。
在这里插入图片描述

使用教程–创建性能计数器警报

  • 也可以创建一些警报,(比如cpu的占用超过60%的时候的时候发出警报)

1.同样 先右键用户定义,创建一个数据收集器集,选择【手动创建高级】,选择性能计数器警报

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

2.添加CPU活动时间后点击确定
在这里插入图片描述

3.设置警报的条件,比如: 大于60就发出警报

在这里插入图片描述

4.先单击刚才创建的数据收集器集,然后在右边窗口双击DataCollector01,在弹窗中设置取样时间。
在这里插入图片描述

5.切换到【警告操作】弹窗,勾选【将项记录应用程序时间日志】后,点击确定
在这里插入图片描述

6.然后右键刚创建的数据收集器,点击开始

7.收集完成后点击结束 在【事件查看器】中查看【应用程序和服务日志】> 【Microsoft】 > 【Windows】> 【Diagnosis-PLA】 >【Operational】,单击里面的信息
在这里插入图片描述
在这里插入图片描述

8.如果看到信息中有类似以下信息,说明触发了其警报阈值

标签:创建,性能,点击,实例,监视器,右键,测试,GPU
From: https://blog.csdn.net/m0_46288176/article/details/140672400

相关文章

  • Meta革命性发布:Llama 3.1——性能最强的AI开源模型,开启智能新时代!
    前言......
  • 7.24日进制转换测试总结
    7.24日进制转换测试总结比赛传送门补充知识点:\(1.\)\(X\)进制\(\to\)十进制位值累加法所有进制位的最小单位都是1①写出所有位的位号②基数的位号次方\(\implies\)位权③十进制数字\(=\)位权\(\times\)该位上的数字之和\(Code:\)intto_ten(stringop,intx)......
  • 在K8S中,calico和cilium这两种cni有什么区别?cailico的ipip模型和ciliume的vxlan模型,两
    在Kubernetes(K8S)中,Calico和Cilium是两种流行的容器网络接口(CNI)插件,它们各自具有独特的特点和优势。下面将详细比较这两种CNI插件,并探讨Calico的IPIP模型和Cilium的VXLAN模型在数据处理上的差异。1.Calico与Cilium的区别CalicoCilium基础架构基于BGP的纯三层网络方案......
  • PHP现代化构建工具: 无需修改任何代码和扩展将你的ThinkPHP项目性能提高20倍
    我要分享一个令人激动的黑科技:PRipple使用这个项目能够在无需修改任何代码且无需第三方扩展的前提下,将你的Laravel项目性能提高20倍。他仅仅依赖于PHP原生的pcntl/posix/fiber/sockets项目灵感这个项目灵感来源于PHP8.1引入的fiber特性,以及Swoole和Workerman的......
  • RestSharp编写api接口测试,并实现异步调用(不卡顿)
    首先,确保你已经安装了RestSharpNuGet包。如果没有安装,可以通过以下命令安装:bashInstall-PackageRestSharp然后,在你的C#代码中,你可以按照以下步骤操作:引用RestSharp命名空间。创建一个RestClient实例。创建一个RestRequest实例,并设置请求方法和URL。执行异步POST请求。......
  • Mysql性能优化
    以下配置需要找到MySQL的my.cnf的配置文件,在文件中修改,增加或者修改以下配置字符集character_set_server=utf8init-connect='SETNAMESutf8'validate_password=OFF大小写lower_case_table_names=1扩展设置最大链接数初始100,链接超过之后就不能连接max_connections=5......
  • oracle大表性能优化
    1不修改表结构的优化1.1收缩表,降低高水位线ALTERTABLETESTENABLEROWMOVEMENT;ALTERTABLETESTSHRINKSPACE;1.2对表收集统计信息BEGINDBMS_STATS.GATHER_TABLE_STATS(ownname=>user,tabname=>'TEST');END;1.3使用oracle的并行查询功......
  • 喜报!钛铂数据 TapDB 通过中国信通院文档数据库产品测试
    在中国信通院组织的2024上半年“可信数据库”—文档数据库基础能力测试中,深圳钛铂数据有限公司(以下简称“钛铂数据”)旗下的钛铂分布式文档数据库(TapDB)顺利通过了所有测试项目,测试结果表明,该产品在文档数据库基本功能、高可用能力、安全能力、兼容能力、分布式能力和管理能力方面符......
  • 面试常考--前端性能优化之大文件上传
    大文件上传是前端开发中常见的需求之一,特别是在需要处理高清图片、视频或其他大型文件时。优化大文件上传不仅可以提升用户体验,还能有效减轻服务器负担。本文将深入探讨大文件上传的几种常见优化技术,包括文件切片与并发上传、断点续传、后台处理优化、安全性考虑和用户体验优化。......
  • DB-GPT应用部署测试
    环境要求启动模式CPU*MEMGPU备注代理模型4C*8G代理模型不依赖GPU本地模型8C*32G24G本地启动最好有24G以上GPUconda环境安装默认数据库使用SQLite,因此默认启动模式下,无需安装数据库。如果需要使用其他数据库,可以看后面的高级教程。我们推荐通过conda......