windows 10的任务管理器中隐藏了详细的gpu监控工具。你可以查看每个应用程序和系统范围的gpu使用情况,microsoft承诺任务管理器的数字将比第三方实用程序中的数字更准确。
gpu监控工具是如何工作的
这些gpu特性是在windows 10的秋季创意者更新(也称为windows 10版本1709)中添加的。如果你使用的是windows 7、8或较旧版本的windows 10,则在任务管理器中不会看到这些工具。
windows使用wddm(windows display driver model)中的较新功能直接从wddm图形内核中的gpu调度器(vidsch)和视频内存管理器(vidmm)中提取此信息,后者负责实际分配资源。
无论哪个api应用程序用于访问gpu,如microsoft directx、opengl、vulkan、opencl、nvidia cuda、amd mantle或任何其他应用程序,它都显示非常准确的数据。
这就是为什么只有具有wddm 2.0兼容gpu的系统才会在任务管理器中显示此信息。如果看不到,则系统的gpu可能使用较旧类型的驱动程序。
通过按windows+r,在框中键入“dxdiag
”,然后按回车打开directx诊断工具,可以检查gpu驱动程序正在使用的wddm版本。单击显示选项卡,并查看驱动程序下驱动程序模型的右侧。如果你在这里看到“wddm 2.x”驱动程序,则你的系统是兼容的。如果你在这里看到“wddm 1.x”驱动程序,则你的gpu不兼容。
如何查看应用程序的gpu使用情况
此信息在任务管理器中可用,尽管默认情况下它是隐藏的。要访问它,请右键单击任务栏上的任何空白区域并选择“任务管理器”,或按键盘上的ctrl+shift+esc打开任务管理器。
如果看到标准的简单视图,请单击“任务管理器”窗口底部的“详细信息”选项。
在任务管理器的完整视图中,在“进程”选项卡上,右键单击任何列标题,然后启用“gpu”选项。这将添加一个gpu列,允许你查看每个应用程序正在使用的gpu资源的百分比。
你还可以启用“gpu引擎”选项,以查看应用程序正在使用的gpu引擎。
系统上所有应用程序的总gpu使用情况显示在gpu列的顶部。单击gpu列对列表进行排序,并查看当前使用gpu最多的应用程序。
gpu列中的数字是应用程序在所有引擎中的最高使用量。因此,例如,如果一个应用程序使用50%的gpu 3d引擎和2%的gpu视频解码引擎,你只会看到该应用程序的gpu列下出现数字50%。
gpu引擎列显示每个应用程序正在使用的。这将显示应用程序正在使用的物理gpu和它正在使用的引擎,例如,它是使用3d引擎还是视频解码引擎。你可以通过检查性能选项卡来确定哪个gpu对应于特定的数字,我们将在下一节中讨论该选项卡。
如何查看应用程序的视频内存使用情况
如果你想知道应用程序正在使用多少视频内存,则必须切换到任务管理器中的“详细信息”选项卡。在“详细信息”选项卡上,右键单击任何列标题,然后单击“选择列”选项。向下滚动并启用“gpu”、“gpu引擎”、“专用gpu内存”和“共享gpu内存)列。前两个也可以在“进程”选项卡上使用,但后两个内存选项仅在“详细信息”窗格中可用。
“专用gpu内存”列显示应用程序在gpu上使用的内存量。如果你的pc具有独立nvidia或amd显卡,则这是应用程序正在使用的vram(即显卡上的物理内存)的数量。如果显卡是集成的,则会将正常系统ram的一部分专门保留给显卡硬件。这显示了应用程序正在使用的保留内存量。
windows还允许应用程序将一些数据存储在系统的正常dram内存中。共享gpu内存列显示应用程序当前使用了多少的系统ram用于视频功能的内存量。
你可以单击任何列以按它们进行排序,并查看哪个应用程序使用的资源最多。例如,要查看gpu上使用最多视频内存的应用程序,请单击“专用gpu内存”列。
如何监控总体gpu资源使用情况
要监视总体gpu资源使用统计信息,请单击“性能”选项卡,并在侧栏中查找“gpu”选项,你可能需要向下滚动才能看到它。如果你的计算机有多个gpu,你将在此处看到多个gpu。
如果你有多个链接的gpu,它们使用nvidia sli或amd crossfire等功能,你将看到它们在名称中以“link#”标识。
例如,在下面的屏幕截图中,系统具有三个gpu。“gpu 0”是一款集成的英特尔显卡gpu。“gpu 1”和“gpu 2”是使用nvidia sli链接在一起的nvidia geforce gpu。文本“link 0”表示它们都是link 0的一部分。
windows在此处显示实时gpu使用情况。默认情况下,任务管理器尝试根据系统上发生的情况显示最有趣的四个引擎。例如,根据你是在玩3d游戏还是在编码视频,你将在此处看到不同的图表。然而,你可以单击图上方的任何名称,并选择任何可用的引擎来选择显示的内容。
gpu的名称也会出现在侧栏和该窗口的顶部,这样可以轻松检查你的pc安装了哪些显卡硬件。
你还将看到专用和共享gpu内存使用情况的图表。专用gpu内存使用量是指gpu的专用内存的使用量。在独立gpu上,这是显卡本身上的ram。对于集成显卡,这是为显卡保留的系统内存的实际使用量。
共享gpu内存使用率是指系统的总内存中有多少用于gpu任务。该存储器可以用于正常的系统任务或视频任务。
在窗口的底部,你将看到诸如已安装的视频驱动程序的版本号、创建视频驱动程序时的数据以及gpu在系统中的物理位置等信息。
如果要在更容易保存在屏幕上的较小窗口中查看此信息,请双击gpu视图内的某处,或右键单击其中的任何位置,然后选择“图形摘要视图”选项。通过双击窗格或右键单击窗格并取消选中“图形摘要视图”选项,可以展开窗口。
你也可以右键单击图,然后选择将图更改为>单个引擎,以仅查看内存使用情况图上方的单个gpu引擎图。
要使此窗口始终在屏幕上可见,请单击选项>始终在顶部。
再次双击gpu窗格,你将有一个最小的浮动窗口,你可以在屏幕上的任何位置放置。
发表评论