用户
 找回密码
 立即注册
FindHao 该用户已被删除
发表于 2018-6-23 16:57:47
83430
本帖最后由 FindHao 于 2018-6-23 16:57 编辑

1. Introduction
[size=19.035px]我写了一个简单的获取和分析nvidia tegra x系列板子运行状况的工具tx-utils。
2. Github项目地址
[size=19.035px]FindHao/tx-utils

3. 实现的功能
  • 将tx自带的tegrastats工具的output加入时间戳并写入log文件
  • 提取log文件中指定时间段的内容进行分析
  • 提取log中的cpu频率、cpu利用率、ram、emc和gpu利用率
  • 将6个核的cpu利用率和gpu利用率做成一个折线图
3.1 tegrastats2
[size=19.035px]Nvidia自带了一个tegrastats工具,默认位于home目录下。可以用来查看cpu和gpu的一些状态信息,我写了这个脚本,在其输出结果中加入了时间。
sudo python3 tegrastats2.py --bin=/home/nvidia/tegrastats --output=./a.log --params "--interval 500"
[size=19.035px]你应该用sudo来执行这个脚本,因为sudo权限才能让tegrastats获得到gpu的状态。 --bin是tegrastats的路径,--output是log日志输出的路径。
[size=19.035px]--params是附加给tegrastats的参数,自从jetpack3.2以后,nvidia提供的tegrastats工具越来越强大,给了更多了运行参数。同时我也将新旧版本的tegrastats加到了这个项目中。
3.2 visualize
[size=19.035px]将原始日志内容格式化到excel文件里,并自动生成cpu占用率和gpu占用率的折线图。
[size=19.035px]
python3 visualize.py --start="2018-06-09 02:42:30" --end="2018-06-09 02:43:15" --input="/home/find/ddown/a.log" --output=./freq.xls
[size=19.035px]
如果你不指定--start 和 --end,那么将针对整个日志文件进行格式化。

我没有权限发url链接,github上搜tx-utils

使用道具 举报 回复
发新帖
您需要登录后才可以回帖 登录 | 立即注册