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 个主机名。

另请参阅#

cinfocload

诊断#

如果可用主机不足,cplace 将返回 1。如果在 AIP 中检测到问题,则退出状态为 -10;如果检测到其他错误,则返回 -1;否则返回 0。