在macOS上使用scalene profiler成功评测python脚本的解决方案?忘了它,把机器和Windows或L



计算科学SE问题Python中的这种类似2D Frenkel–Kontorova的能量最小化问题对使用普通PC+GPU的适应性如何?(严重依赖索引(包含一个简短的示例脚本和注意3链接到我第一次尝试使用scalene 进行分析

结果没有任何信息,所以我建议我尝试--profile-all选项。在运行了30分钟却没有完成一个需要几秒钟才能运行的脚本之后,我增加了CPU百分比限制;我认为这意味着只有使用了至少2%CPU时间的东西才会被深入分析。

scalene --html --outfile prof.html  --profile-all --cpu-percent-threshold 2 myscript.py

我收到一个两行错误,并以正常方式从python中退出。

Error getting real path: 2
Scalene error: received signal SIGABRT

这个问题在scalene问题#110中被关闭,那里有到的链接

  • https://github.com/plasma-umass/scalene/commit/6636d95d7ea9a16adedaedbd4ff0926374798f2b

问:如何将Scalene与PyTorch一起使用

A:Scalene适用于PyTorch 1.5.1版本PyTorch的新版本中有一个错误(https://github.com/pytorch/pytorch/issues/57185)干扰Scalene(此处讨论:https://github.com/plasma-umass/scalene/issues/110)。

还有更多信息

  • Pytorch打开问题#57185 ITIMER_REAL Pytorch在MacOS x86上与计时器一起运行时出现分段故障,引发SIGSEGV

问题:有没有一种解决方法可以在macOS上使用scalene探查器成功地评测python脚本?还是我应该换一台装有Windows或Linux的机器,暂时忘记尝试?

消息Error getting real path: 2似乎与scalene查找脚本或脚本内部路径有关。考虑到您在终端中的目录,确保您引用了myscript.py的完整有效路径。您可能需要更改目录。

SIGABRT消息与列出的SIGSEGV问题不同,但是,如果您想测试它,可以卸载PyTorch(pip uninstall torch(并重新安装特定版本(pip install 'torch==1.5.1'(。

相关内容

最新更新