如何检查 Windows 上程序的 CPU 或 GPU 使用率是否超过一定量?

如何检查 Windows 上程序的 CPU 或 GPU 使用率是否超过一定量?

我正在使用 Windows,我想检查程序的 CPU 和 GPU 使用率何时超过一定量,以便运行批处理脚本。有什么方法可以做到这一点吗?

答案1

不确定如何通过批处理或 shell 脚本监控阈值超出情况,但可以使用 Sysinternals Process Explorer 监控单个进程及其 CPU 和 GPU 使用情况:https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

您可以通过双击相应进程并切换到“GPU 图表”选项卡来监控各个进程随时间的变化。只需保持子窗口打开即可积累历史记录,如果有辅助屏幕,请将其拖到辅助屏幕上以方便监控。

在此处输入图片描述

如果您不确定哪个进程是罪魁祸首,您也可以通过右键单击列标题,选择列,然后在“进程 GPU”选项卡中勾选“GPU 使用情况”来打开 GPU 列。如果按该列排序,您将看到哪些进程对它的负担最大。按空格键可暂停刷新,以便您可以浏览列表(再次按可将其重新打开)。

PS. 如果您喜欢附加功能,Process Explorer 可以替换标准任务管理器:(以管理员身份运行时)选项 -> 替换任务管理器

相关内容