使用时报错:
Status: TargetProfilingFailed
问题1:Linux Kernel Paranoid Level 太高
参考:
- https://forums.developer.nvidia.com/t/error-in-sampling-pytroch-profile-with-nsys-and-dlprof/202577/3
- https://docs.nvidia.com/nsight-systems/InstallationGuide/index.html#requirements-for-x86-64-power-and-arm-sbsa-targets-on-linux
首先查看自己机器的状态:
发现Linux Kernel Paranoid Level = 3, 需要改成2
执行下面命令临时修改:
sudo sh -c 'echo 2 >/proc/sys/kernel/perf_event_paranoid'
然后发现status状态对了
问题2:没装cudnn
没装cudnn也会报错,需要安装和当前cuda对应的cudnn
问题3:nsys版本太低
先查看我用的nsys的版本:
https://forums.developer.nvidia.com/t/nsys-profile-error-invalidargumentexception/265759
这个老哥和我用的一样的版本,也报这个错,nvidia建议升级nsys版本
使用新版本没有错了:
终于可以愉快的使用了