Nsight systems简介与安装方法

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

1、 Nsight systems是什么?

Nsight systems是系统层面的分析工具,除了分析GPU的使用,还要分析CPU的使用以及CPU和GPU的交互情况,可以捕捉CPU和GPU的各种事件,发现CPU和GPU上的等待以及不必要的同步,可以通过Nsight systems将任务均匀的分配到CPU和GPU上,支持linux、Windows。

2、 Nsight system如何安装?

(1)执行deviceQuery命令确定系统上的CUDA驱动程序和运行时版本
Nsight systems简介与安装方法

(2)使用Linux Perf:要收集线程调度数据和IP(指令指针)样本,目标系统上的Perf偏执级别必须为2或更小。使用以下命令进行检查:
Nsight systems简介与安装方法

如果输出结果数值> 2,请执行以下操作以临时调整偏执级别(请注意,此操作是临时调整,系统每次重新启动后都需要执行):
Nsight systems简介与安装方法

​ 要使更改永久生效,请使用以下命令:
Nsight systems简介与安装方法
如需移除请编辑/etc/sysctl.d/local.conf删除echo kernel.perf_event_paranoid=2 行,保存重启生效。

(3)Nsight Systems需要glibc 2.14或更高版本。要检查目标设备上的glibc版本,请运行以下命令:
Nsight systems简介与安装方法

(4)Nsight Systems需要目标系统上/var/lock目录的写权限,通过ls -l /var/lock 命令可以检查
Nsight systems简介与安装方法

(5)Nsight Systems下载链接(需要注册为开发者):

这个链接是PC的ubuntu版本

https://developer.download.nvidia.cn/assets/tools/secure/nsight-systems/2020_5/NsightSystems-linux-public-2020.5.1.85-5ee086b.run

(6)安装Nsight Systems
Nsight systems简介与安装方法

默认安装路径/opt/nvidia/nsight-systems/2020.5.1
如需卸载直接rm -rf /opt/nvidia/nsight-systems/2020.5.1

这个链接是嵌入式xavier等的安装版本

https://repo.download.nvidia.cn/jetson/

下载nsight-systems-cli-2021.2.3_2021.2.3.8-73c8c79_arm64.deb,注意得是arm64版本。

安装命令为:

sudo apt install ./nsight-systems-cli-2021.2.3_2021.2.3.8-73c8c79_arm64.deb

如果上面那个命令安装不上,可以用下面这个命令安装:

sudo dpkg -i ./nsight-systems-cli-2021.2.3_2021.2.3.8-73c8c79_arm64.deb

(为什么选择老版本?xavier支持的最高版本是nsight systems2022-03,但是nsight systems2022-03默认的cuda版本是11.7的,虽然在xavier上运行不会报错,但是导入Windows的GUI上就会报cuda错误。因此需要在xavier上安装适配cuda10.2的nsight systems版本,同时Windows上的cuda也要换成cuda10.2,这样在Windows的GUI上显示才不会报错。测试了所有的arm64版本,2021.2.3版本目前是支持的命令最多的。)

同样Windows上的nsight systems为了适配xavier的nsight systems版本,也不能选择太高的,目前测试nsight systems2022.2.1版本适合。

这个链接是PC Windows的安装版本

https://developer.nvidia.com/gameworksdownload#?dn=nsight-systems-2022-5

(7)使用 nsys status -e 命令检查环境。
Nsight systems简介与安装方法

通过此状态检查,可以确保在本地环境中满足使用Nsight Systems进行CPU采样的系统要求。如果采样环境不正常,仍然可以运行各种跟踪操作。

(8)查看Nsight Systems版本
Nsight systems简介与安装方法

(9)使用CLI,运行 nsys --help [选项] 可以获取有关选项用法(如nsys --help status),请参阅《用户指南》中的“从CLI对应用程序进行性能分析”以获取完整文档。
 
 
 

参考资料:

https://www.bilibili.com/video/BV13w411o7cu?spm_id_from=333.337.search-card.all.click&vd_source=8002c1ea19b925cd4fa92e8ddf798043

https://blog.csdn.net/weixin_43702883/article/details/112007751文章来源地址https://www.toymoban.com/news/detail-448921.html

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

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

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

相关文章

  • unity库存系统插件-Ultimate Inventory System(一)功能简介

    如果说一个rpg游戏必不可少的功能,那就必须想到背包、商店、宝箱、交易、物品栏这些,我们可以将其统称为库存系统。可以说哪怕非rpg游戏也有库存系统的需求。 本文将使用 Ultimate Inventory System 插件快速实现库存系统,抛弃掉繁杂冗余的编程开发,快速实现游戏原型(主

    2024年01月20日
    浏览(44)
  • 【PyArrow详解:简介、安装、使用方法全攻略】

    【PyArrow详解:简介、安装、使用方法全攻略】 PyArrow是一个高效的Python库,用于在Python应用程序和Apache Arrow之间进行交互。Arrow是一种跨语言的内存格式,可以快速高效地转移大型数据集合。它提供了一种通用的数据格式,将数据在内存中表示为表格,并支持诸如序列化和分

    2024年01月23日
    浏览(52)
  • 测试新手百科:Postman简介、安装、入门使用方法详细攻略!

    本文:Postman基础 目录 一、Postman背景介绍 二、Postman的操作环境 三、Postman下载安装 四、Postman的基础功能 五、接口请求流程 六、管理用例—Collections 七、身份验证Authentication  用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请

    2024年02月11日
    浏览(58)
  • 佐罗zorro软件安装教程及一键新机使用方法详细简介

      cydia添加佐罗源:https://apt.zorroxj.com ​​​​​​ 点击授权 佐罗zorro是一款全新技术架构的隐私保护工具,可以在 iOS 8.0 ~ iOS 13.5 越狱后的苹果iPhone手机上使用,专业防止您的隐私信息被第三方不当获取,拒绝隐私泄露,伪装手机环境参数和清理应用数据并能反越狱检测。

    2024年02月16日
    浏览(43)
  • Py之unstructured:unstructured的简介、安装、使用方法之详细攻略

    Py之unstructured:unstructured的简介、安装、使用方法之详细攻略 目录 unstructured的简介 1、主要特点

    2024年02月07日
    浏览(57)
  • Computer:IPFS(星际文件系统)的简介、安装、使用方法之详细攻略

    Computer:IPFS(星际文件系统)的简介、安装、使用方法之详细攻略 目录 IPFS的简介 1、IPFS的应用 IPFS的安装 IPFS的使用方法 1、下载文件 第一步,启动IPFS节点 第二步,获取文件的CID 第三步,下载文件          星际文件系统是一个旨在创建持久且分布式存储和共享文件的网络传

    2024年02月07日
    浏览(85)
  • Py之optimum:optimum的简介、安装、使用方法之详细攻略

    Py之optimum:optimum的简介、安装、使用方法之详细攻略 目录 optimum的简介 1、加速推理  Optimum 提供多种工具,用于在不同生态系统上导出和运行优化模型: 2、功能概述 optimum的安装 1、如果您想使用  Optimum 的加速器特定功能,您可以根据下表安装所需的依赖项: 2、从源代码

    2024年02月06日
    浏览(52)
  • LLMs之Code:SQLCoder的简介、安装、使用方法之详细攻略

    LLMs之Code:SQLCoder的简介、安装、使用方法之详细攻略 目录 SQLCoder的简介 1、结果 2、按问题类别的结果 SQLCoder的安装 1、硬件要求 2、下载模型权重 3、使用SQLCoder 4、Colab中运行SQLCoder 第一步,配置环境 第二步,测试 第三步,下载模型 第四步,设置问题和提示并进行标记化

    2024年02月11日
    浏览(56)
  • Py之chinesecalendar:chinesecalendar的简介、安装、使用方法之详细攻略

    Py之chinesecalendar:chinesecalendar的简介、安装、使用方法之详细攻略 目录 chinesecalendar的简介 chinesecalendar的安装 chinesecalendar的使用方法 1、基础用法        该库是判断某年某月某一天是不是工作日/节假日。 支持 2004年 至 2023年,包括 2020年 的春节延长。由于次年的节假日安排

    2024年02月01日
    浏览(56)
  • Py之pymc:pymc的简介、安装、使用方法之详细攻略

    Py之pymc:pymc的简介、安装、使用方法之详细攻略 目录 pymc的简介 pymc的安装 pymc的使用方法 1、时序性任务 (1)、使用 Euler-Maruyama 方案推断 SDE 的参数        PyMC(以前称为PyMC3)是一个专注于 高级马尔科夫链蒙特卡洛 (MCMC)和 变分推断 (VI)算法的Python包,用于贝叶斯统计

    2024年02月07日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包