Nvidia Jetson系列产品安装Perf

这篇具有很好参考价值的文章主要介绍了Nvidia Jetson系列产品安装Perf。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原创CSDN博客链接:https://blog.csdn.net/nigaoshang/article/details/127276275 原创链接
!!!禁止转载!!!
如果该文章对你有帮助,欢迎点赞

Perf介绍

Perf 是Linux kernel自带的系统性能优化工具,Perf的优势在于与Linux Kernel的紧密结合,能够进行函数级和指令级的热点查找,可以用来分析程序中热点函数的CPU占用率,从而定位性能瓶颈。

Perf的安装

对于在PC的Ubuntu中的安装比较简单,直接使用命令行就可安装,即:

sudo apt install linux-tools-common  linux-tools-"$(uname -r)"  linux-cloud-tools-"$(uname -r)"

但对于Jetson系列嵌入式的Ubuntu系统的开发板安装来说,即使你对source.list进行了更新,修改了arm64相应的源,但大部分情况也无法通过上述命令进行正常的安装。由于对于Nvidia的Jetson来说,linux的kernel是由Nvidia自行维护的,所以很多镜像源仓库中可能就没有添加对应的数据信息,所以在你装有ubuntu系统的开发板联网的也是无法通过上述简单的方式进行正常的安装的。

接下来我给大家说下如何进行Perf工具集在Nvidia的Jetson的开发板上进行正确安装。该教程是通过下载Nvidia的Jetson的L4T源码编译的方式实现,应该适合Jetson系列的所有产品,如AGX Orin,AGX Xavier等,目前我已经测试通过的有Orin和Xavier,具体步骤如下:

  1. 首先,我们需要确认我们开发板的系统版本信息,命令如下:jetson_release -vNvidia Jetson系列产品安装Perf
    jetson_release命令主要是显示关于该开发板的machine,Jetpack,Libraries以及Other等的详细信息。
    通过上述信息,我们可以查看到我们使用的Jetpack的版本信息。
  2. 然后,我们通过Nvidia的官方的Download Center下载与我们通过上述命令查看到的对应的版本的L4T包(Linux For Tegra,NVIDIA® Jetson™ Linux Driver Package)下面链接是download center的链接 Nvidia Download Center 对于较早期的版本上述center中可能找不到相应的L4T包,可在下面链接中进行查找 Nvidia Download Center Archive 上图中可看到我的版本未35.1.0,所以我下载对应的35.1.0的版本的L4T源码包,如下图所示:Nvidia Jetson系列产品安装Perf
    进入release page后选择Driver Package Source下载,如下图:Nvidia Jetson系列产品安装Perf
    下载的文件名通常为public_sources.tbz2,我们可使用 tar -xjvf public_sources.tbz2命令进行解压。将文件解压之后会生成名为Linux_for_Tegra的目录,如下图所示:Nvidia Jetson系列产品安装Perf
  3. 进入到public目录内,即使用命令 cd Linux_for_Tegra/source/public,该目录内是相应的tbz2的压缩包和对应的压缩包的校验信息文件,我们只解压名字为kernel_src.tbz2的文件,同样使用 tar -xjvf命令,即,tar -xjvf kernel_src.tbz2。解压之后如下图,会生成kernel的目录。Nvidia Jetson系列产品安装Perf
  4. 按照解压出来的目录,找到并进入toos下的perf目录Nvidia Jetson系列产品安装Perf
    Note:kernel内的kernel后面的版本信息可能由于L4T包的版本不一样与我图中的不一致。
  5. 在该perf目录内执行 make 即可。
    Note:由于我是在Jetson AGX Orin开发板中直接进行编译的所以无需设置交叉编译配置等。但如果你下载的包是在PC中进行交叉编译的,需要进行交叉编译工具的设置之后才能编译出开发板对应的perf的可执行工具。
    编译完成之后,会在该目录中生成名为perf的可执行文件,如下图所示:
    Nvidia Jetson系列产品安装Perf
    执行该bin即可使用perf的功能,为了方便我们可以将该perf文件拷贝到/usr/bin下。为了验证是否可用,我们执行命令 perf -hperf -v进行确认,如下图所示:
    Nvidia Jetson系列产品安装Perf
    Nvidia Jetson系列产品安装Perf
    对于在PC上交叉编译的话,将该perf文件拷贝到目标板中之后可以执行测试。

以上,perf的编译安装就结束了,有兴趣的小伙伴可以自行尝试。码字不易,欢迎点赞。文章来源地址https://www.toymoban.com/news/detail-411594.html

到了这里,关于Nvidia Jetson系列产品安装Perf的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【AI】AI入门之Nvidia Jetson平台(四)- Xavier NX软件开发环境安装部署

    目录 一. CUDA安装 二. cuDNN安装 三. TensorRT安装 3.1 Pycuda安装 四. TensorFlow安装 五. PyTorch安装 六. DeepStream安装​​​​​​​ ​​​​​​​6.1 安装依赖软件 ​​​​​​​6.2 安装DeepStream SDK ​​​​​​​6.3 运行DEMO ​​​​​​​七. Multimedia API安装 ​​​​​​

    2024年01月16日
    浏览(36)
  • 【AI】AI入门之Nvidia Jetson平台(一)- Jetson平台介绍

    目录 一. Jetson概述 二. Jetson系列 2.1 产品图谱  2.2 参数对比  2.3 Xavier NX模组  三. NVIDIA GPU 3.1 架构演变 3.2 Volta GPU   四. Xavier NX开发套件 NVIDIA ®   Jetson ™  是世界领先的平台,适用于自主机器和其他嵌入式应用进行边缘计算部署。例如自主机器人,便携式医疗设备等。  

    2024年02月16日
    浏览(35)
  • Nvidia Jetson 编解码开发(1)介绍

    由于项目需要,需要开发Jetson平台的硬件编解码; 优化CPU带宽,后续主要以介绍硬件编解码为主 如下是拿了Jetson nano/tx2/Xavier等几个平台做对比; 这里说明的编解码性能主要是对硬件来说的 优点:功能强大、实现容易,工具强大 缺点: 占用CPU很大 常用工具有如下: ffmpeg、

    2024年02月12日
    浏览(26)
  • 【20230407】NVIDIA显卡算力、Jetson比较

    TOPS :指的是每秒钟可以执行的整数运算次数,它代表着计算机在处理图像、音频等任务时的处理能力。TOPS的单位是万亿次每秒(trillion operations per second)。一般是指整数运算能力 INT8 。 TFLOPS :指的是每秒钟可以执行的浮点运算次数,它代表着计算机在处理科学计算、机器

    2024年02月05日
    浏览(39)
  • Azure IoT&NVIDIA Jetson开发简介

    8月13日,Microsoft Azure联合NVIDIA企业开发者社区,举办了“Microsoft Azure IoTNVIDIA Jetson开发者”活动。 本人有幸参加,在这里对讲解的部分理论基础进行了记录(没有代码相关哦)。٩(๑◡๑)۶ 物联网(Internet of Things,IoT)是通过信息传感设备,按照约定的协议,把任何物品与互

    2024年02月07日
    浏览(25)
  • NVIDIA Jetson 项目:机器人足球比赛

    推荐:使用 NSDT场景编辑器 助你快速搭建可二次编辑器的3D应用场景   事实上,整个比赛都致力于这个想法。RoboCup小型联盟(SSL)视觉停电技术挑战赛鼓励团队“探索本地传感和处理,而不是非车载计算机和全球摄像机感知环境的典型方法。来自巴西累西腓伯南布哥联邦大学

    2024年02月12日
    浏览(68)
  • NVIDIA jetson编译opencv 源码 python版本

    安装 jetson-stats 查看GPU的利用率 sudo apt-get install python3-pip sudo -H pip3 install jetson-stats 运行 jtop 进行查看 opencv 编译python版本 编译命令 cmake -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-4.6.0 -D CMAKE_BUILD_TYPE=RELEASE -D WITH_OPENGL=ON  -D BUILD_TIFF=ON -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_GTK_2_X=ON  -D WITH_QT=ON  -

    2024年01月21日
    浏览(34)
  • Nvidia Jetson Orin 开发板配置开发环境

    参考文档:(官方)https://developer.nvidia.com/embedded/learn/get-started-jetson-agx-orin-devkit Check your L4T version first to see if you have a unit flashed with older version of the BSP. You may get something like this, # R34 (release), REVISION: 1.0, GCID: 30102743, BOARD: t186ref, EABI: aarch64, DATE: Wed Apr 6 19:11:41 UTC 2022, and this show

    2024年02月07日
    浏览(35)
  • Nvidia Jetson Nano Developer KIT配置全过程(一):jetson镜像系统烧录

    关于Jetson Nano开发板的规格参数等指标信息,可以登录Nvidia官方网站查看,也可以打开下面的连接查看。 重点提醒:JetsonNano处理器架构是aarch64架构,所以在jetson nano上安装软件时请选择arrch64版本的,否则会导致无法预料的严重后果。 arm64和aarch64之间的区别:arm64已经与aarc

    2024年02月10日
    浏览(36)
  • Azure IoT & NVIDIA Jetson开发基础直播课记录

    ——新朋友(Azure)与老朋友(Jetson Nano) 1. 初识Azure Azure 是一个完整的云平台,可以托管用户现有的应用程序并简化新应用程序的开发。 Azure 甚至可以增强本地应用程序的功能。 Azure 集成了开发、测试、部署和管理应用程序所需的各种云服务,同时充分利用云计算的效率。通过

    2024年02月04日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包