cplace#
命令#
cplace -显示可用于执行任务的主机
概要#
cplace [-L] [-n 最小数 | -n 0] [-R 资源需求] [-w 最大数 | -w 0] [主机名 …]
cplace [-h | -V]
描述#
显示可用于ctask的主机,并暂时增加这些主机的负载(以避免快速连续地向同一 主机发送过多的作业)。过高的负载会随着时间的推移而缓慢衰减,直到调度任务产生 的实际负载反映在 CBLS 的负载信息中。对于多处理器主机,主机名可能会重复, 以指示可以将多个任务放置在单个主机上。
默认情况下,仅显示一个主机名。
默认情况下,使用 AIP 默认资源要求。
选项#
- -L
尝试将任务放置在尽可能少的主机上。这对于分布式并行应用程序非常有用,可以最大限度地降低任务之间的通信成本。
- -n 最小数 | -n 0
至少显示指定数量的主机。指定 0 可显示尽可能多的主机。
如果找不到所需数量的拥有所需资源的主机,则打印“当前符合条件的主机不足” 并以状态 1 退出。
- -R 资源需求
仅显示具有指定资源要求的主机。这个命令只从CBLS得到符合资源需求的主机名, 用于调度的资源需求不能用,包括资源slots、资源需求rusage、span、和same。
- -w 最大数 | -w 0
显示不超过指定数量的主机。指定 0 可显示尽可能多的主机。
- 主机名 …
仅显示指定主机名范围内的主机。
- -h
将命令用法打印到标准错误输出并退出。
- -V
将 AIP 发行版本打印到标准错误输出并退出。
使用#
cplace 主要用于反引号中,用于选取主机名,然后将其传递给其他命令。
-w 和 -n 选项可以组合使用,分别指定要返回的处理器的上限和下限。例如, 命令 cplace -n 3 -w 5 返回至少 3 个、最多 5 个主机名。
另请参阅#
诊断#
如果可用主机不足,cplace 将返回 1。如果在 AIP 中检测到问题,则退出状态为 -10;如果检测到其他错误,则返回 -1;否则返回 0。