许多Mac都包含多个GPU,将大多数英特尔处理器上的集成显卡与NVIDIA或AMD的更强大的专用图形处理器配对。现在,由于在Apple的Mac阵容中加入了Thunderbolt 3并支持最新版本的macOS,几乎所有新Mac用户都可以  通过外部Thunderbolt机箱为他们的Mac 添加 GPU。

在处理多个GPU时,了解哪一个在任何给定时刻正在工作以及每个GPU的使用量通常都很有帮助。有许多第三方应用程序和实用程序可以提供此信息,但如果您只需要有关GPU使用情况的基本数据,Mac的内置Activity Monitor实用程序可以提供帮助。

活动监视器中的Mac GPU使用情况
  • 要查看macOS中的GPU使用情况,请首先启动Activity Monitor。您可以在其默认位置(“应用程序”>“实用程序”)中找到它,也可以使用Spotlight搜索它。
  • 打开Activity Monitor并选择其作为活动应用程序,从屏幕顶部的菜单栏中选择  Window> GPU History,或按键盘快捷键  Command-4。
  • activity-monitor-gpu-history
  • 这将打开一个名为GPU History的新窗口,该窗口  显示当前Mac可用的每个GPU的利用率历史记录。您可以单击并拖动每个图形之间的小点来更改其大小。
  • mac-gpu-usage-history-fcpx
  • 默认情况下,GPU使用率窗口将始终保持在最顶层,但您可以通过从菜单栏中选择“ 窗口”>“将CPU保持在顶部”来切换该行为  。

activity-monitor-gpu-history-always-on-top

GPU历史记录窗口不是通过活动监视器提供的唯一便捷显示。类似的窗口可用于显示当前CPU使用率(Command-2)和CPU使用历史记录(Command-3)。

activity-monitor-cpu-gpu-history

与GPU历史记录窗口一样,您可以通过菜单栏中的Windows下拉菜单切换这些窗口的“始终在线”状态。

在macOS中监控GPU使用情况的能力不仅可以方便地查看多个GPU之间的工作分配,还可以帮助解决问题。例如,它可以显示您的GPU何时被征税,而不应该基于当前运行的应用程序。

iStat Menus这样的第三方工具可以显示有关GPU状态的更多信息,例如图形内存使用情况和温度,但是对于简单的监控,只需要活动监视器。