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驱动程序和运行时版本
(2)使用Linux Perf:要收集线程调度数据和IP(指令指针)样本,目标系统上的Perf偏执级别必须为2或更小。使用以下命令进行检查:
如果输出结果数值> 2,请执行以下操作以临时调整偏执级别(请注意,此操作是临时调整,系统每次重新启动后都需要执行):
要使更改永久生效,请使用以下命令:
如需移除请编辑/etc/sysctl.d/local.conf删除echo kernel.perf_event_paranoid=2 行,保存重启生效。
(3)Nsight Systems需要glibc 2.14或更高版本。要检查目标设备上的glibc版本,请运行以下命令:
(4)Nsight Systems需要目标系统上/var/lock目录的写权限,通过ls -l /var/lock 命令可以检查
(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
默认安装路径/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进行CPU采样的系统要求。如果采样环境不正常,仍然可以运行各种跟踪操作。
(8)查看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://www.toymoban.com/news/detail-448921.html
https://blog.csdn.net/weixin_43702883/article/details/112007751文章来源地址https://www.toymoban.com/news/detail-448921.html
到了这里,关于Nsight systems简介与安装方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!