如何检测ray的actor任务在其它节点上运行

问题模板
【Ray使用环境】ARM服务器组建的集群
【Ray版本和类库】
ray:2.2.0
python:3.9.9
os:openEuler 22.03

—期待的结果
ray可以查询到actor任务在哪个node上运行

大致写一下:
bundles{0, 1}

PlacementGroupCreationOptions = {“”, bundles, STRICT_SPREAD}

actor0 = ray::Actor():SetPlacementGroup(PlacementGroup, 0)

actor1 = ray::Actor():SetPlacementGroup(PlacementGroup, 1)

这样两个actor可以指定位于不同得node上执行么

是可以通过PlacementGroup去定制调度策略的,达到运行在不同节点的目的。

针对查询的话可以使用state api中的list_actors()查询actors所属的节点情况
https://docs.ray.io/en/latest/ray-observability/state/ray-state-api-reference.html?highlight=state#list-apis