调试挂起
Contents
调试挂起#
在 Ray Dashboard 中查看堆栈跟踪#
Ray dashboard 可让您通过单击活动工作进程、任务、参与者和作业驱动进程的“CPU 分析”或“堆栈跟踪”操作来分析 Ray 驱动程序或工作进程。
单击“Stack Trace”将使用 py-spy``返回当前堆栈跟踪示例. 。默认情况下,仅显示 Python 堆栈跟踪。要显示本机代码帧,请设置 URL 参数 ``native=1 (仅在 Linux 上支持)。
Note
在 docker 容器中使用 py-spy 时,您可能会遇到权限错误。要解决此问题:
如果您在 Docker 容器中手动启动 Ray,请按照 py-spy 文档 来解决。
如果您是 KubeRay 用户,请按照 KubeRay 配置指南 解决该问题。
使用 ray stack CLI 命令#
安装完 py-spy 后(当 安装 Ray 的 “Ray Dashboard” 组件之后,也会自动的安装进来),你可以执行 ray stack 转储当前节点上所有 Ray Worker 进程的堆栈跟踪。
本文档讨论了人们在使用 Ray 时遇到的一些常见问题以及一些已知问题。如果您遇到其他问题,请 `告知我们`_ 。