首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nvidia nvml nvmlUnit_t查询

Nvidia nvml nvmlUnit_t查询
EN

Stack Overflow用户
提问于 2022-07-01 16:49:01
回答 1查看 62关注 0票数 0

为nvidia卡找到nvml的代码示例非常稀少。

在进行任何nvml呼叫之前,必须进行CMAKE:

代码语言:javascript
复制
target_link_libraries(04_nvml_testing "/usr/lib/x86_64-linux-gnu/libnvidia-ml.so")

代码片段:

代码语言:javascript
复制
    nvmlReturn_t result;
    unsigned int temp;
    nvmlDevice_t device;

    result = nvmlInit();    

    nvmlUnit_t unit;
    unsigned int myint;
    result = nvmlUnitGetHandleByIndex(0, &unit);

我可以很好地读取GPU的温度,但是在进行大量的API调用之前,需要获得卡的nvmlUnit_t值。

Clion内部的代码块正在运行: NVML_ERROR_INVALID_ARGUMENT

此外,还有对“s系列设备可用”的引用,不管这是什么。

EN

回答 1

Stack Overflow用户

发布于 2022-07-01 16:52:26

这不是一个完整的答案,而是对此的API引用。“”“nvmlReturn_t nvmlUnitGetHandleByIndex (无符号int索引,nvmlUnit_t *unit)

要返回单元句柄的目标单元的索引、>= 0和< unitCount单元引用

如果已设置单元,则返回NVML_SUCCESS‣

如果未成功初始化库,则为NVML_ERROR_UNINITIALIZED‣

如果索引无效或单位为空,则为NVML_ERROR_INVALID_ARGUMENT‣

处理任何意外错误时的NVML_ERROR_UNKNOWN‣

描述

获取特定单元的句柄,根据其索引。

S级产品的. << -什么是S级产品.

的unitCount返回的有效索引。

nvmlUnitGetCount()。例如,如果unitCount为2,则有效索引

为0和1,对应于单元0和单元1。

代码语言:javascript
复制
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72832424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档