ray.util.state.common.ActorState#

class ray.util.state.common.ActorState(actor_id: str, class_name: str, state: Literal['DEPENDENCIES_UNREADY', 'PENDING_CREATION', 'ALIVE', 'RESTARTING', 'DEAD'], job_id: str, name: str | None, node_id: str | None, pid: int | None, ray_namespace: str | None, serialized_runtime_env: str | None = None, required_resources: dict | None = None, death_cause: dict | None = None, is_detached: bool | None = None, placement_group_id: str | None = None, repr_name: str | None = None, num_restarts: int = None, num_restarts_due_to_lineage_reconstruction: int = None)[源代码]#

基类:StateSchema

Actor State

以下列可以用于 --filter 选项。

actor_id

pid

ray_namespace

repr_name

job_id

placement_group_id

名字

节点ID

类名

状态

以下列仅在使用 get API 时可用,

--detail 通过 CLI 指定,或者 detail=True 传递给 Python API。

死亡原因

actor_id

pid

ray_namespace

num_restarts_due_to_lineage_reconstruction

repr_name

required_resources

is_detached

序列化的运行时环境

job_id

placement_group_id

num_restarts

名字

节点ID

类名

状态

actor_id: str#

演员的ID。

class_name: str#

演员的类名。

state: Literal['DEPENDENCIES_UNREADY', 'PENDING_CREATION', 'ALIVE', 'RESTARTING', 'DEAD']#

角色的状态。

  • DEPENDENCIES_UNREADY: 角色正在等待依赖项准备就绪。例如,一个新的角色正在等待从其他远程任务创建的对象引用。

  • PENDING_CREATION: 演员的依赖已准备就绪,但尚未创建。这可能是因为资源不足、调度器队列中的演员条目过多,或者演员创建过程缓慢(例如,运行时环境创建缓慢、工作进程启动缓慢等)。

  • ALIVE: 演员被创建,并且它是活动的。

  • 重新启动:角色已死亡,正在重新启动。这相当于 PENDING_CREATION,但意味着角色已经死亡不止一次。

  • DEAD: 该演员已永久死亡。

job_id: str#

该角色的作业ID。

name: str | None#

name 参数给出的演员名字。

node_id: str | None#

该角色的节点ID。如果角色正在重新启动,它可能是已死亡角色的节点ID(当角色成功重新启动时,它将被重新更新)。

pid: int | None#

角色的进程ID。如果尚未创建,则为0。

ray_namespace: str | None#

角色的命名空间。

serialized_runtime_env: str | None = None#

演员的运行时环境信息。

required_resources: dict | None = None#

角色的资源需求。

death_cause: dict | None = None#

演员的详细死亡信息。如果演员尚未去世,则为空。

is_detached: bool | None = None#

如果角色是分离的,则为真。否则为假。

placement_group_id: str | None = None#

与此角色关联的放置组ID。

repr_name: str | None = None#

如果存在自定义的 __repr__ 方法,则为演员的 repr 名称,否则为空字符串。

num_restarts: int = None#

已在此actor上尝试的重启次数。

num_restarts_due_to_lineage_reconstruction: int = None#

由于血统重建,该演员重新启动的次数。