The Study of Nsight Compute

Temp

工作路径

要包含完整的程序所需全部依赖文件的路径

参数行

执行程序时需要附加的命令(不需要./filename0

Issue

远程连接机器进行程序性能分析,返回用户没有GPU性能计数器的权限

==ERROR== ERR_NVGPUCTRPERM - The user does not have permission to access NVIDIA GPU Performance Counters on the target device 0. For instructions on enabling permissions and to get more information see https://developer.nvidia.com/ERR_NVGPUCTRPERM

问了一下学长,此次培训使用的是虚拟化的容器,可能没有收集内核和更多信息的权限

相关权限需要管理员开启【啊,目前先暂时不利用 Nsight Compute UI 对程序进行分析

打开本机(Windows)的GPU程序计数器访问权限

当你初次使用 Nsight compute 跟踪程序时,很可能遇到下列报错

ERR_NVGPUCTRPERM The user running <tool_name/application_name> does not have permission to access NVIDIA GPU Performance Counters on the target device.
// ERR_NVGPUCTRPERM 运行 <tool_name/application_name> 的用户无权访问目标设备上的 NVIDIA GPU 性能计数器。

此时你需要:

  1. 检查是否开放 GPU 性能计数器的访问权限
  2. 用户是否具有相应权限

下面介绍如何开放(本机/Windows)GPU 性能计数器的访问权限

打开NVIDIA 控制面板

选中“启用开发人员设置”

在“开发人员”> 的“管理 GPU 性能计数器”下,选择“允许所有用户访问 GPU 性能计数器”以启用不受限制的分析

检查是否开启

选择目标程序,观察是否能够顺利进行跟踪操作。如若无误,则会出现类似输出:

参考文章:

NVIDIA 开发工具解决方案 – ERR_NVGPUCTRPERM:性能计数器的权限问题

2025年4月12日 创建
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
Copyright 2025-2025 @ Ziyang
Running Time days H M S