自学内容网 自学内容网

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’

原文地址:https://blog.csdn.net/yitiaoxiaolu/article/details/142306585

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!