ray start指定资源cpu,会给raylet预留,如何预留

预留规则是多少呢,在哪里能配置

目前用的哪个版本?

目前节点memory的计算逻辑:
system memory - used memory - object store max - redis max (if applicable)

如果需要指定,可以通过:
ray start --memory=xxx

参考 https://github.com/ray-project/ray/pull/5226

关于cpu,目前应该没有预留,ray获取cpu数量的逻辑在 https://github.com/ray-project/ray/blob/master/python/ray/_private/utils.py#L604,可以尝试 export RAY_USE_MULTIPROCESSING_CPU_COUNT=1 来使用multiprocessing库的方式。

同样,可以通过命令行指定:
ray start --num-cpus=xxx