如何获取GPU的当前负载?我想要类似于任务管理器显示CPU%的功能。像GPU-Z这样的工具会显示这个值,但我不确定它是如何获取的。目前我特别关注于AMD显卡,有任何指针都将有所帮助。
如果没有清晰的API可以实现,是否有任何程序可以输出我需要的信息?
尝试运行 nvidia-smi -a 命令,它已经随着 Nvidia 驱动程序一起安装。该命令提供当前 GPU 核心和内存利用率信息。
运行 nvidia --help 命令可以获取完整的帮助信息。
这种信息通常通过PerformanceCounter或WMI提供。使用Perfmon.exe或下载WmiCodeCreator来查找卡片制造商提供的信息。也许不用说,这种代码在不同的机器上移植性不好。