ray.util.state.common.PlacementGroupState#

class ray.util.state.common.PlacementGroupState(placement_group_id: str, name: str, creator_job_id: str, state: Literal['PENDING', 'PREPARED', 'CREATED', 'REMOVED', 'RESCHEDULING'], bundles: List[dict] | None = None, is_detached: bool | None = None, stats: dict | None = None)[源代码]#

基类:StateSchema

PlacementGroup 状态

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

placement_group_id

creator_job_id

名字

is_detached

状态

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

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

统计数据

placement_group_id

creator_job_id

名字

捆绑包

is_detached

状态

placement_group_id: str#

放置组的ID。

name: str#

如果由名称参数给出,则放置组的名称。

creator_job_id: str#

放置组的作业ID。

state: Literal['PENDING', 'PREPARED', 'CREATED', 'REMOVED', 'RESCHEDULING']#

放置组的状态。

  • PENDING: 放置组的创建正在等待调度。这可能是因为资源不足,或者某些创建阶段失败(例如,由于节点死亡而无法提交放置组)。

  • 创建: 放置组已创建。

  • REMOVED: 放置组已被移除。

  • 重新调度:由于某些捆绑包所在的节点已死亡,因此放置组正在重新调度。

bundles: List[dict] | None = None#

放置组的捆绑规范。

is_detached: bool | None = None#

如果放置组是分离的,则为True。否则为False。

stats: dict | None = None#

放置组的调度统计信息。