因此,我一直在C#中使用性能计数器类进行实验,并且在探测CPU计数器和几乎所有我可以在Windows性能监视器中找到的东西方面都取得了巨大成功。但是,我无法访问“NVIDIA GPU”类别...C#性能计数器帮助,Nvidia GPU
例如,下面的代码行是它通常的工作方式。
PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
该代码可以正常工作,但性能监视器中出现的GPU类别与处理器类别一样,无法通过C#访问。以下代码行尝试访问它。
PerformanceCounter gpuCounter = new PerformanceCounter("NVIDIA GPU", "% GPU Usage","#0 Quadro K1100M(id=1, NVAPI ID=256)");
相反,它抛出一个“类型不存在”异常...
这里是什么样子,从性能监视器中
类别明显存在,所以我的问题是...我如何访问这个柜台?
我已经看过在NVIDIA PerfKit工具组件,文件是不是非常有帮助的,所以它可能工作,但有太多的信息有和没有足够的运行时间的例子。 –