前言
PC端软件在长时间稳定性挂载过程中,需要监视CPU、内存、GPU等的占用情况,就可以使用windows自带的性能监视器工具去实时监控系统性能。
常用性能计时器
-
CPU使用率:监控处理器时间和处理器队列长度。
Process > %Processor Time 实例选择total,来查看整体cpu的占用情况
-
内存使用情况:监控可用内存、分页文件使用率和内存缓存。
Memory > %Committed Bytes In Use
-
进程句柄:监视指定进程的句柄数量。
Process > Handle Count 实例中选择要监视的进程(这里可以是稳定性挂载中的PC端软件)
-
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.如果看到信息中有类似以下信息,说明触发了其警报阈值