我希望监控硬件的超时使用情况,并且遇到了 OpenGL,因为很多人都说这是一个可能的解决方案。
我正在努力寻找如何使用 OpenGL 获取 GPU 信息的示例或资源。
可以用Java实现吗?又如何?
或者有其他选择吗?
最佳答案
OpenGL 主要是与 GPU 无关的 API,因此它没有 GPU 性能特征的准确信息,也没有提供某些东西的温度。另一方面,您可以使用 glGetString
检索一些信息,这些信息可以帮助您更好地了解您正在处理的 GPU 类型。功能。 GL_VENDOR
和 GL_RENDERER
值的组合对于平台来说是唯一的。
对于 Java,任何 OpenGL 包装器都应该适合,可能 JOGL其中最著名的是。
<小时/>编辑。
虽然并不常见,但各种供应商都提供了您正在寻找的信息。我只能找到一些关于 GPU 内存的见解,但它给其他人带来了希望:http://nasutechtips.blogspot.com/2011/02/how-to-get-gpu-memory-size-and-usage-in.html
关于java - Java中如何使用OpenGL监控GPU使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53156437/