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驱动程序和运行时版本
在这里插入图片描述

(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://blog.csdn.net/weixin_43702883/article/details/112007751

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用中提到的情景模式,"SCENE_MODE_NIGHT"是相机支持的夜景模式。根据引用中的描述,当相机设置为"USE_SCENE_MODE"时,必须使用"ANDROID_CONTROL_SCENE_MODE"来确定3A算法的行为。对于"SCENE_MODE_NIGHT",HAL可能会倾向于使用连续对焦(AF)模式,以便在夜间场景下获得更好的焦点。此外,在"SCENE_MODE_FACE_PRIORITY"下,AE/AWB/AF模式的工作方式与在"ANDROID_CONTROL_MODE_AUTO"模式下相同,但3A算法会倾向于进行测光,并对焦于已检测到的人脸。 因此,"SCENE_MODE_NIGHT"是相机的夜景模式,可以在夜间场景下获得更好的焦点。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span> #### 引用[.reference_title] - *1* *2* *3* [android中Camera获取系统支持的情景模式](https://blog.csdn.net/weixin_35899510/article/details/117764760)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *4* [Android Camera 3A 模式和状态转换](https://blog.csdn.net/haiping1224746757/article/details/106472497)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值