java - Java中如何使用OpenGL监控GPU使用情况?

标签 java opengl gpu monitor

我希望监控硬件的超时使用情况,并且遇到了 OpenGL,因为很多人都说这是一个可能的解决方案。

我正在努力寻找如何使用 OpenGL 获取 GPU 信息的示例或资源。

可以用Java实现吗?又如何?

或者有其他选择吗?

最佳答案

OpenGL 主要是与 GPU 无关的 API,因此它没有 GPU 性能特征的准确信息,也没有提供某些东西的温度。另一方面,您可以使用 glGetString 检索一些信息,这些信息可以帮助您更好地了解您正在处理的 GPU 类型。功能。 GL_VENDORGL_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/

相关文章:

java - Oracle 11g 中超出最大进程数

java - Spring 与 Hibernate 和 JPA 集成 - 一张表不是在启动时创建的,其他表是在启动时创建的

c++ - 带有 OpenGL 的 Visual C++ 中的拉格朗日多项式

python - Tensorflow 是否应该始终使用尽可能多的 Cuda 核心?

gpu - Spacy + GPU 给出错误 : GPU is not accessible. 库是否安装正确?

java编译器不会一次给出所有错误

java - 升级到 JRE 1.7.0_13 后小程序类名称错误

c - OpenGL 使用 DSA(直接状态访问)渲染到立方体贴图

c++ - OpenGL 中的多个视口(viewport)和文本......也许是相机?

c++ - 有没有办法将 "unified memory"(MAGMA) 与 2 个带有 NVLink 和 1TB RAM 的 GPU 卡一起使用