×

签到

分享到微信

打开微信,使用扫一扫进入页面后,点击右上角菜单,

点击“发送给朋友”或“分享到朋友圈”完成分享

【CN-Tools02】CNMon 的使用 小飞人2023-07-17 10:24:25 回复 查看 社区交流 干货资源
【CN-Tools02】CNMon 的使用
分享到:

知乎链接:【CN-Tools02CNMon 的使用

https://zhuanlan.zhihu.com/p/608617450

若是初学者,建议先看前面的。

1、CNMon介绍

1 简介

CNMon(寒武纪硬件监测器工具)是一款寒武纪硬件监测工具,通过调用 CNDev接口获取底层硬件信息。CNMon不仅可以采集底层硬件信息,还可以实时获取上层软件对硬件资源的开销,为用户实时显示当前底层硬件的详细信息和状态。



2 安装

1)库依赖

  • MLU270、MLU290、MLU370 驱动版本号高于或者等于 4.14.0

  • 在用户执行完驱动安装步骤后,所有依赖库便会自动安装

2)docker依赖

  • 用户需要手动添加容器运行参数 ‑‑device /dev/cambricon_ctl

2、回显字段说明

在正确安装 neuware‑driver 包后,CNMon即安装成功。查看 CNMon安装后信息,在终端输入 cnmon命令,显示内容如下所示:

cnmon 回显字段说明

在终端输入 cnmon info命令

3、使用说明

如果有两张设备,则 card 0 和 card 1 的信息均显示出来,具体显示情况根据输入命令的不同而不同。cnmon命令用来显示设备和虚拟机的基本信息。cnmon命令支持的参数及含义如下表所示



每隔3秒打印一次信息。命令行输入

cnmon -r -t 30000

cnmon info 命令用来显示设备详细信息。cnmon info 命令支持的参数及含义如下表所示:


cnmon set 命令用来设置 MLU 的频率代码等信息。cnmon set 命令支持的参数及含义如下表所示

4、常见问题

1.请尝试在 MLU 中程序运行时,通过 cnmon 或 cnmon info 观察相关信息。

答案:命令行输入 cnmon 和 cnmon info 观察各项信息值


2.尝试循环打印 cnmon 信息,并设置打印频率,每隔3秒打印一次信息。

答案:命令行输入 cnmon –r –t 3000

3.设置可使用设备

export MLU_VISIBLE_DEVICES=4,5

效果如下:

相关链接

1.    在线课程:在线课程寒武纪开发者社区 (cambricon.com)

2.    文档资料:文档中心寒武纪开发者社区 (cambricon.com)


版权所有 © 2024 寒武纪 Cambricon.com 备案/许可证号:京ICP备17003415号-1
关闭