可可西

使用VS2022 Performance Profiler进行GPU分析

配置录制环境

 

如果需要设置命令行参数,在MyTest1-Win64-Debug工程上右键鼠标点击Properties,在弹出面板中设置Arguments即可

 

录制性能数据

点击Start按钮,开始录制

 

点击Stop collection结束录制

 

在VS2022中查看性能数据

点击view details查看数据详情

 

 

 

点击Present所在的行,会跳转到对应的线程的位置上

 

点击GPU Work所在的行,会跳转到对应的GPU COPY的位置上

 

 

 

 

Process过滤器选择MyTest1-Win64-Debug.exe进程

 

 

在GPUView和WPA工具查看性能数据

点击右下角按钮,在Open In GpuViewOpen In WPA中打开录制的性能数据

注:需要先保存diagsession文件到磁盘,否则打开时会报错

 

保存当前Report20240220-02313.diagsession文件

 

保存出来的Report20240220-02313.diagsession文件实际为zip文件,解压后里面含有一个名为sc.user_aux.etl文件,etl文件可被GPUView.exe和wpa.exe打开

 

GPUView工具

GPUView是Windows Performance Toolkit(WPT)的一部分,它提供了对显存使用情况的详细分析。你可以使用GPUView来查看显存分配、释放和复制等操作,以及显存使用的时间和带宽等性能指标。

D:\Windows Kits\10\Windows Performance Toolkit\gpuview\GPUView.exe

 

使用GPUView.exe打开sc.user_aux.etl文件

 

 

GPUView主界面

 

Object Viewer

 

Event Listing

 

Segment Viewer

 

WPA工具

Windows Performance Toolkit(WPT)是一套用于分析和调优Windows性能的工具集。它包含了一些命令行工具,如xperf和WPA(Windows Performance Analyzer),可以用来分析线程的CPU占用情况和性能瓶颈。

D:\Windows Kits\10\Windows Performance Toolkit\wpa.exe

 

使用wpa.exe打开sc.user_aux.etl文件

 

 

Microsoft Visual Studio encountered an error during your diagnostics session报错

注:vs2022录制会报错,vs2019则没有问题

 

参考

DirectX 12: GPU Usage Diagnostics in Visual Studio 

GPU 使用情况(中文)

GPU usage(en)

 

posted on 2025-06-28 15:15  可可西  阅读(225)  评论(0)    收藏  举报

导航