如何在Windows任务管理器中监视GPU使用情况
Windows 10的任务管理器中隐藏了详细的GPU监视工具。您可以查看每个应用程序和系统范围内的GPU使用情况,Microsoft保证任务管理器的编号将比第三方实用程序中的编号更准确。
这是如何工作的
这些GPU功能是在Windows 10的Fall Creators Update(也称为Windows 10 1709版)中添加的。如果您使用的是Windows 7、8,或更旧的Windows 10,则在“任务管理器”中将看不到这些工具。以下是检查您使用的Windows 10版本的方法。
Windows使用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”,然后按Enter打开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视频解码引擎,那么您会看到50%的数字出现在该应用程序的GPU列下。
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”是集成的Intel图形GPU。 “ GPU 1”和“ GPU 2”是使用NVIDIA SLI链接在一起的NVIDIA GeForce GPU。文字“链接0”表示它们都是链接0的一部分。
Windows在此处显示实时GPU使用情况。默认情况下,任务管理器会尝试根据系统上发生的事情显示最有趣的四个引擎。例如,根据您是在玩3D游戏还是在编码视频,您会在此处看到不同的图表。但是,您可以单击图表上方的任何名称,然后选择任何可用的引擎以选择显示的内容。
GPU的名称也出现在该窗口的侧边栏和顶部,从而可以轻松检查PC已安装的图形硬件。
您还将看到专用和共享GPU内存使用情况的图表。专用的GPU内存使用情况是指正在使用多少GPU的专用内存。在独立的GPU上,这就是显卡本身的RAM。对于集成显卡,这是实际为图形保留的系统内存量。
共享的GPU内存使用率是指系统总内存中有多少用于GPU任务。此内存可用于常规系统任务或视频任务。
在窗口底部,您会看到诸如已安装的视频驱动程序的版本号,创建视频驱动程序的数据以及系统中GPU的物理位置之类的信息。
如果您想在更易于保存在屏幕上的较小窗口中查看此信息,请在GPU视图内的某处双击或右键单击其中的任意位置,然后选择“图形摘要视图”选项。您可以通过双击窗格或右键单击窗格并取消选中“图形摘要视图”选项来扩展窗口。
您也可以右键单击图形,然后选择将图形更改为>单个引擎,以仅查看内存使用率图形上方的单个GPU引擎图形。
要始终使该窗口在屏幕上可见,请单击选项>始终在顶部。
再次在GPU窗格中双击,您将拥有一个最小的浮动窗口,您可以将其放置在屏幕上的任何位置。
有关此功能的确切工作方式以及此处的确切信息的详细信息,请访问Microsoft的博客。