JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.3:分布式创建 (dmake)     Oracle Solaris Studio 12.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

分布式创建 (dmake)

用法概要

描述

选项

-c dmake_rcfile

-g dmake_group

-j dmake_max_jobs

-m {serial | parallel | distributed | grid}

-o dmake_odir

用法

特殊用途目标

控制 dmake 作业

dmake 主机

用户命令

生成服务器

指定要使用的远程 Shell

环境/宏

DMAKE_RCFILE

DMAKE_GROUP

DMAKE_MAX_JOBS

DMAKE_ADJUST_MAX_JOBS

DMAKE_MODE

DMAKE_ODIR

DMAKE_OUTPUT_MODE

文件

另请参见

选项

这些选项与本手册页后文中介绍的环境变量和 makefile 宏修改相同的行为。

它们的优先级顺序规定如下:

  1. 命令行选项

  2. Makefile 宏

  3. 环境变量

  4. dmake 缺省值

-c dmake_rcfile

指定替代运行时配置文件。

缺省运行时配置文件为 $(HOME)/.dmakerc

-g dmake_group

指定要将作业分配到其中的生成服务器组的名称。

服务器组是在运行时配置文件中定义的。

缺省服务器组是运行时配置文件中的第一个组。

-j dmake_max_jobs

在运行时配置文件中指定分配到指定的生成服务器组的最大作业总数。

缺省最大作业数是生成服务器组中指定的所有作业数的总和。

差额作业数将添加到主机或从主机中减去(按照主机在运行时配置文件中的出现顺序在原基础上每轮为每个主机加 1 或减 1)。

例如,如果在运行时配置文件中指定的所有作业总数为 8:

host earth { jobs = 3 }
host mars  { jobs = 5 }

dmake_max_jobs 指定为 11,则 dmake 会将额外的三个作业加到当前的最大作业总数(八)上,如下所示:

host earth { jobs = 5 }
host mars  { jobs = 6 }

另外,如果 dmake_max_jobs 指定为 4,则 dmake 会从原始的八个作业中减去四个,如下所示:

host earth { jobs = 1 }
host mars  { jobs = 3 }

-m {serial | parallel | distributed | grid}

指定下列关键字之一:

-o dmake_odir

指定 dmake 可将临时输出文件写入其中和从中读取临时输出文件的通用物理目录。使用的目录为 $(HOME)/.dmake,此目录或指定的任何目录必须对所有生成服务器可见。

仅当本地主机上的 $(HOME) 目录与所有远程主机上的 $(HOME) 目录不是同一物理 $(HOME) 目录时,才可使用该选项。例如,超级用户将使用该选项。