如何在Windows任务管理器中监视GPU使用情况

Windows 10的任务管理器具有隐藏在其中的详细GPU监视工具。 您可以查看每个应用程序和系统级GPU使用情况,并且Microsoft承诺任务管理器的数字将比第三方实用程序中的数字更准确。

这是如何工作的

这些GPU功能已添加到Windows 10的Fall Creators更新中 ,也称为Windows 10版本1709.如果您使用的是Windows 7,8或更早版本的Windows 10,则在任务管理器中不会看到这些工具。 以下是如何检查您拥有的Windows 10版本

Windows使用Windows显示驱动程序模型中的更新功能直接从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。

GPU列中的数字是应用程序在所有引擎中的最高使用率。 因此,例如,如果某个应用程序使用GPU的3D引擎的50%和GPU的2%的视频解码引擎,则只会看到该数字的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这样的功能,您将看到它们以名称中的“链接#”标识。

例如,在下面的屏幕截图中,系统有三个GPU。 “GPU 0”是集成的英特尔图形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的博客

赞 (0)
分享到:更多 ()