Nsight Systems:Unable to configure the collection of CPU IP samples报错


报错

Unable to configure the collection of CPU IP samples, backtraces, and/or scheduling data. Try the ‘nsys status --environment’ command to learn more.


一、原因分析

权限问题,无法配置和访问cup信息

二、解决方法

1.查看当前权限

cat /proc/sys/kernel/perf_event_paranoid

cat /proc/sys/kernel/perf_event_paranoid 是一个在 Linux 系统中使用的命令行,用于查看当前系统的性能事件监控(perf_event)的权限设置。

在 Linux 系统中,/proc 是一个虚拟文件系统,它包含了系统运行时的信息。/proc/sys/kernel/perf_event_paranoid 是这个虚拟文件系统中的一个文件,它用来控制哪些用户可以访问性能监控工具(如 perf 命令)。

perf_event_paranoid 的值决定了用户需要多少权限才能使用性能监控工具。这个值的范围通常是从 -1 到 3:

  • -1:允许所有用户使用 perf 工具。
  • 0:允许所有用户使用 perf 工具,但不允许非超级用户访问其他用户的进程。
  • 1:只有超级用户(root)可以使用 perf 工具监控其他用户的进程。
  • 2:只有超级用户可以使用 perf 工具。
  • 3:只有超级用户可以使用 perf 工具,并且不允许监控内核。

运行 cat /proc/sys/kernel/perf_event_paranoid 命令后,你会得到一个数字,这个数字就是当前系统的 perf_event_paranoid 设置值。这个值可以帮助你了解系统管理员对性能监控工具的访问权限做了哪些限制。

2.修改权限

代码如下(示例):
如果输出>2,则执行以下操作临时调整权限级别(注意,每次重新启动后都必须这样做):

sudo sh -c ‘echo 2 >/proc/sys/kernel/perf_event_paranoid’

要永久更改,使用以下命令:

sudo sh -c ‘echo kernel.perf_event_paranoid=2 > /etc/sysctl.d/local.conf’
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值