python脚本获取华为边缘设备NPU信息
华为边缘设备(Atlas500)通过以下命令查询NPU的基本信息
npu-smi info
结果如下:
+--------------------------------------------------------------------------------------------+
| npu-smi 21.0.4 Version: 21.0.4 |
+-------------------+-----------------+------------------------------------------------------+
| NPU Name | Health | Power(W) Temp(C) Hugepages-Usage(page) |
| Chip Device | Bus-Id | AICore(%) Memory-Usage(MB) |
+===================+=================+======================================================+
| 0 310 | OK | 12.8 41 112 / 970 |
| 0 0 | 0000:03:00.0 | 0 836 / 7765 |
+===================+=================+======================================================+
在开发过程中,需要上报边缘设备NPU的使用率,显存的使用率等信息。以下python脚本通过解析npu-smi info命令返回的字符串来获得NPU的使用率,显存的使用率。
import osdef npu_info():str_command = "npu-smi info"out = os.popen(str_command)text_content = out.read()out.close()lines = text_content.split("\n")target_line = lines[7]mem_part = target_line.split("|")[3]aicore_usage = mem_part.split("/")[0].split()[0]use_mem = mem_part.split("/")[0].split()[-1]total_mem = mem_part.split("/")[1].split()[0]aicore_usage_percentage= int(aicore_usage)use_mem_int = int(use_mem)total_mem_int = int(total_mem)mem_use_percentage = round(use_mem_int * 100.0 / total_mem_int, 2)npu_name_line = lines[6]name_part = npu_name_line.split("|")[1]npu_name = name_part.split()[-1]return npu_name, aicore_usage_percentage, mem_use_percentageif __name__ == '__main__':npu_name, aicore_usage_percentage, mem_use_percentage = npu_info()print("npu-name: " + npu_name + "\n" + "npu-usage-percentage: " + str(aicore_usage_percentage) + "\n" + "memory-usage-percentage:" + str(mem_use_percentage))
python脚本获取华为边缘设备NPU信息相关推荐
- python爬虫 获取华为应用商店app信息
最近项目需要几个品牌手机应用商店上app的一些数据,所以就上网找了一些爬虫的文章,一边学一边做,把方法记录下来,方便以后查看. 代码具体功能是爬取华为应用商店上app的数据,并把数据放到一个csv文件 ...
- 如何通过 脚本获取mcafee epo的数据库信息
如何通过 脚本获取mcafee epo的数据库信息 需求介绍: 一般而言,通过epo的报表功能并设置计划任务,可以定时通过邮件获取mcafee epo的报表.这是一种被动的接收方式.对于IT的日常管理 ...
- .bat脚本自动yes_第四章: Python脚本获取聚宽(JQData)免费行情数据
本期目标: 从聚宽数据API中获取期权行情数据并写入到云数据库(MySql)中,通过superset访问存储在数据库中的数据. 本期导读: 聚宽金融数据API 获取ETF期权日终行情 数据写入到MyS ...
- python通讯卡_如何使用树莓派连接EM-18RFID阅读器模块 并通过Python脚本从一些RFID卡访问信息...
概述 RFID或射频识别是一种通过电磁波进行通信的方式(射频波,具体而言). RFID标签和RFID卡通常用于身份验证和访问控制. 您可能已经看到人们在办公室入口处刷身份证.身份证实际上是具有雇员个人 ...
- bat脚本中如何多次键盘输入并判断_第四章: Python脚本获取聚宽(JQData)免费行情数据...
本期目标: 从聚宽数据API中获取期权行情数据并写入到云数据库(MySql)中,通过superset访问存储在数据库中的数据. 本期导读: l 聚宽金融数据API l 获取ETF期权日终行情 l 数据 ...
- Python 脚本备份华为交换机
转载请注明出处 需要调用的库: import telnetlib import datetime import time 需要了解的telnetlib函数 telnetlib.Telnet #teln ...
- 今天咱爬点不一样的!获取华为应用商店app信息!
最近项目需要几个品牌手机应用商店上app的一些数据,所以就上网找了一些爬虫的文章,一边学一边做,把方法记录下来,方便以后查看. 代码具体功能是爬取华为应用商店上app的数据,并把数据放到一个csv文件 ...
- python表示当前目录_从Python脚本获取当前目录的父项
使用os.path 要获取包含脚本的目录的父目录(无论当前工作目录如何),您需要使用__file__. from os.path import dirname, abspath d = dirname ...
- python爬虫获取拉钩网在线搜索招聘信息(超实用!)
在之前的博客<用python爬虫制作图片下载器(超有趣!)>中,小菌为大家分享了如何制作一个快捷便利的图片下载器.本次分享,小菌为大家带来的同样是关于爬虫程序方面的分享--获取拉勾网在线搜 ...
最新文章
- request和response一览
- $ionicConfigProvider-ionic 中默认安装后tap导航在顶部怎么j解决
- 数学能有多美?这个动图看了完全停不下来...
- if函数 字体自动标红_发喜糖!REPT函数和图表订婚了~~
- Symbian 5800 重力开发的一些数据
- python压缩文件_Python压缩及解压文件
- BW文件格式打开工具XnView
- build lavas 失败_vue lavas的项目在IE下显示空白
- 中英文对照的文档、分离有妙招
- 通信基站中AAU与RRU的功能和区别是什么?
- 深入理解Plasma(四):Plasma Cash
- python按照号段生成手机号接收验证码_django 发送手机验证码的示例代码
- C1认证学习十四、十五(算法常识、HTML Head 头)
- 认识微型计算机系统结构实践报告,认识微机的主要部件实训报告.doc
- IDEA小技巧之痛苦面具 主菜单不见了怎么办?
- 修改cmd编码为UTF-8
- 四大天王 -- ContentProvider
- 微信小程序之toast等弹框提示
- 你可能无法想象我现在正在做着朝九晚五
- 关于通过Date.getTime()得到1970年01月1日0点零分问题验证
热门文章
- 专访探索AGI的孤勇者,传奇工程师John Carmack:惊讶看不到如我这样的人
- 2021-01 补丁日: 微软多个高危漏洞通告
- Unity3dMVC框架编程核心思想
- 【每日一个GitHub项目】GitHub中文排行榜
- java ssm 基于springboot的志愿者招募网站
- 【共享经济】为什么共享衣橱用的是B2C而不是C2C模式?
- CSDN直播预告丨“0成本”、可二次开发的开源OA开发平台,你是时候来了解下了!
- 基于单片机的晾衣架仿真设计(#0053)
- Elasticsearch 分片管理解析
- 基于STM32的智能风扇的制作