当前位置: 首页 > news >正文

CANN/driver DCMI设备cgroup信息获取

dcmi_get_device_cgroup_info

【免费下载链接】driver本项目是CANN提供的驱动模块,实现基础驱动和资源管理及调度等功能,使能昇腾芯片。项目地址: https://gitcode.com/cann/driver

函数原型

int dcmi_get_device_cgroup_info(int card_id, int device_id, struct dcmi_cgroup_info *cg_info)

功能说明

获取cgroup内存信息,包括cgroup最大内存数、历史使用最大内存数、当前使用内存数。

参数说明

参数名称

输入/输出

类型

描述

card_id

输入

int

设备ID,当前实际支持的ID通过dcmi_get_card_list接口获取。

device_id

输入

int

芯片ID,通过dcmi_get_device_id_in_card接口获取。取值范围如下:

NPU芯片:[0, device_id_max-1]。

cg_info

输出

struct dcmi_cgroup_info*

cgroup信息。

struct dcmi_cgroup_info {

unsigned long limit_in_bytes; //允许最大使用内存数

unsigned long max_usage_in_bytes; //历史记录中使用的最大内存数

unsigned long usage_in_bytes; //当前内存使用率

};

返回值说明

类型

描述

int

处理结果:

  • 成功:返回0。
  • 失败:返回码请参见return_codes。

异常处理

无。

约束说明

表 1不同部署场景下的支持情况

产品形态

物理机场景(裸机)root用户

物理机场景(裸机)运行用户组(非root用户)

物理机+普通容器场景root用户

Atlas 900 A2 PoD 集群基础单元

Y

Y

Y

Atlas 800T A2 训练服务器

Y

Y

Y

Atlas 800I A2 推理服务器

Y

Y

Y

Atlas 200T A2 Box16 异构子框

Y

Y

Y

A200I A2 Box 异构组件

Y

Y

Y

Atlas 300I A2 推理卡

Y

Y

Y

Atlas 300T A2 训练卡

Y

Y

Y

注:Y表示支持;N表示不支持;NA表示不涉及,当前未规划此场景。

调用示例

… int ret = 0; int card_id = 0; int device_id = 0; struct dcmi_cgroup_info cg_info= {0}; ret = dcmi_get_device_cgroup_info(card_id, device_id, &cg_info); if (ret != 0){ //todo:记录日志 return ret; } …

【免费下载链接】driver本项目是CANN提供的驱动模块,实现基础驱动和资源管理及调度等功能,使能昇腾芯片。项目地址: https://gitcode.com/cann/driver

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/784635/

相关文章:

  • 2026 大连包包变现实测:五家平台分级,30 年老牌领跑 - 奢侈品回收测评
  • RNN与LSTM序列预测模型实战指南
  • RimSort终极指南:三步告别环世界MOD加载混乱的智能管理器
  • 文本嵌入技术实战:从原理到五大应用场景解析
  • CANN/asc-devkit Abs-15 API文档
  • Taotoken的APIKey管理与访问控制功能切实提升了安全性
  • CANN/pyasc获取特殊基础配置API文档
  • Claude Code 用户如何通过 Taotoken 解决访问不稳定与额度焦虑
  • 10个Python一行代码实现高效特征选择
  • Qwen3-4B-Thinking-GGUF惊艳效果:Chainlit中实时流式输出+思维链分步高亮展示
  • torchtitan-npu模型自定义框架
  • 当特征有‘团伙’关系时怎么办?用Python的glmnet实现组套索(Group Lasso)进行基因数据分析
  • 生成式AI社会风险评估:从技术原理到治理框架的实践指南
  • 2026年湖南数控机床设计与非标机床外协全链条服务深度指南 - 年度推荐企业名录
  • CANN/pto-isa GEMM示例
  • ARM中断线桥(IWB)架构与中断处理机制详解
  • CANN/cann-bench: ForeachNorm算子
  • NetBox硬件代理:自动化数据中心资产发现与同步实践
  • 2026全场景整合营销广告公司推荐:包揽品牌升级、整合传播! - 品牌种草官
  • LFM2.5-1.2B-Instruct效果展示:金融交易流水异常模式识别问答效果
  • Hotkey Detective:Windows热键冲突排查实用指南
  • 在 Taotoken 模型广场中根据任务与预算选择合适的模型
  • 用ChatGPT生成IRT数据:当大语言模型遇见心理测量学
  • Driver Store Explorer:释放Windows系统盘空间的终极解决方案
  • 从73.7到89.5,HALO 智能体用“轨迹分析“实现了递归自我进化
  • dirsearch 命令行选项详解:基于官方教程
  • CANN/torchtitan-npu版本策略
  • AGI+IoT融合:边缘智能体的关键技术挑战与实践路径
  • CANN/catlass FlashAttention推理
  • 2026人工草坪企业选型指南,采购不踩坑 - 深度智识库