文章目录
下载链接:
https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install
下载需要根据自己系统的版本选择ADK版本。
如何确定系统版本?
选择ADK版本
上述中,我的系统版本是win10 2004,因此选择
下载
点击下载,获得
双击开始下载,有两种选择,一种是直接下载并安装。一种是下载可迁移的安装包。我选择第二种,获得安装包如下:
图中压缩包是我备份的,可忽视。
安装
下载完成后,直接双击 adksetup.exe,此时进入安装界面。
不用废话,直接运行。
由于我已经安装好了
所以界面是
安装时按照默认就行,我也是第一次使用,所以简单粗暴安装就好。
找到gpuview
安装完后,工具包路径(默认固定的路径,无法修改)在
C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit
直接复制粘贴进入此路径,可以看到GPUview文件夹
打开,双击GPUview.exe
这个好像是要打开什么才能运行GPUview.exe。(为什么图会突然模糊了呢?疑问.jpg)
还好有说明,上图中绿色框中。
说明文档
打开说明文档,如下
直接进入红框阅读,前面大多是废话。
前言
在您可以使用 GPUView 查看视频和内核事件之前,您必须创建一个包含事件的事件跟踪日志 (.etl) 文件。 GPUView 安装包将两个自定义设计的脚本文件(Log.cmd 和 Circularlog.cmd)放置在与 GPUView 相同的位置。 您可以使用这些脚本文件来启动和停止事件记录过程,并生成 GPUView 读取的合并 ETL 文件。
在我的文件夹下只找到Log.cmd和log_mem.cmd,没有前述的Circularlog.cmd
使用 Log.cmd
1.右键单击选择管理员运行,下述的运行均指管理员运行;
2.启动时间跟踪,运行Log.cmd;
3.停止跟踪,再次运行Log.cmd。停止运行会生成一个GPU可以读取的Merged.etl 文件。
报错如下:
拒绝访问???
权限问题?
将这个文件夹的权限修改为完全控制。
右击文件夹选择属性,菜单栏选择安全,下方选择编辑
我选择的是User,在User下面选择完全控制。
再次运行
回到Log.cmd的文件夹,在命令行窗口运行
显示信息,此时不应有4000。
搜索阅读,“此时不应用4000” 好像是批处理命令语法问题?
打开log.cmd 搜索4000 ,在第149行
我将4000 修改为4001,此时问题变为,此时不应有4001
那大概率是语法的问题?
搜索一下 windows批处理命令 出现此时不应有** 该怎么解决?
此时不应有**
此时就是发挥速学能力的时候了。
搜了下 cmd语法中 gtr表示greater than 表示 大于。
打开log.cmd,在149行上面有注释,The cutoff for large bufers 5G, Medium buffers 2G physical memory,意思是大型缓冲区 5G、中型缓冲区 2G 物理内存的截止值。
应该是为了防止什么。
if %TRACE_LOGGING_MEMORY% gtr 4000 goto Set_Large_Buffers
if %TRACE_LOGGING_MEMORY% gtr 2000 goto Set_Medium_Buffers
TRACE_LOGGING_MEMORY; //跟踪记录存储器
//上面两句,如果大于什么什么,如果大于什么什么就跳转
我们暂时忽略其判断 大型缓冲区的大小直接注释掉。
看前文,加前缀 REM是注释掉。所以,如下操作:
保存后,命令行再次运行,结果如下图:
明显有个错误,俺也不知道啥啊。
同时发现,GPUView.exe 文件夹下,有了想看到的 elt文件
现在还是0 KB大小,说明需要再次运行以结束==“监测”==。
再次运行,结果如下
emmmmm…我不喜欢红色。
同时下面的etl文件也变了。
尝试打开,当然是用GPUView.exe打开。
分别打开三个文件,啥信息也没有,也可能是我不会看
当然也可以尝试双击点开:
界面如此,好像也没啥信息可用。