API 参考手册
数据中心GPU管理器 (MTDCMG)
API 参考
版本:v1.1.5
2025-09-19
模块
以下是所有模块的介绍
管理
DCGMAPI_Admin组
本节描述了MTDCGM的管理接口。用户在调用任何其他接口之前必须调用dcgmInit()进行初始化,并在不再使用MTDCGM时调用dcgmShutdown()进行资源释放。以下是管理模块中的API介绍:
初始化和关闭
DCGMAPI_Admin_InitShut 组
描述初始化和关闭MTDCGM引擎的API
dcgmReturn_t dcgmInit (void)
返回值
- DCGM_ST_OK:如果MTDCGM已正确初始化
- DCGM_ST_INIT_ERROR:如果初始化MTDCGM动态库时发生错误
接口描述
此函数用于在进程中初始化MTDCGM。必须在调用dcgmStartEmbedded()或dcgmConnect()之前调用
dcgmReturn_t dcgmShutdown (void)
返回值
- DCGM_ST_OK:如果MTDCGM已正确关闭
- DCGM_ST_UNINITIALIZED:如果MTDCGM动态库未正确关闭
接口描述
此接口用于关闭MTDCGM。任何以嵌入hostengines或远程连接的方式也将自动关闭
dcgmReturn_t dcgmStartEmbedded (dcgmOperationMode_t opMode, dcgmHandle_t *pDcgmHandle)
参数:
opMode
IN: 指定使用MTDCGM的操作模式,自动或手动收集数据
pDcgmHandle
OUT : MTDCGM Handle用于API调用
返回值
- DCGM_ST_OK:如果MTDCGM在进程中成功启动
- DCGM_ST_UNINITIALIZED:如果尚未使用dcgmInit初始化MTDCGM
接口描述
在进程中以embedded的方式启动Hostengine,这种方式以加载MTDCGM动态库的形式使用。在这种模式下,用户必须定期调用dcgmUpdateAllFields API接口,让代理服务执行数据收集操作
dcgmReturn_t dcgmStartEmbedded_v2 (dcgmStartEmbeddedV2Params_v1 *params)
参数:
params
IN/OUT : 指向dcgmStartEmbeddedV2Params_v1 or dcgmStartEmbeddedV2Params_v2的指针
返回值
- DCGM_ST_OK:如果MTDCGM在进程中成功启动
- DCGM_ST_UNINITIALIZED:如果尚未使用dcgmInit初始化MTDCGM或者Hostengine服务未运行
接口描述