AIX命令参考大全,卷 3,i - m - mkclass 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 3,i - m

mkclass 命令

用途

创建一个“工作负载管理”类。

语法

mkclass [ -a Attribute=Value  ...  ] [ -c | -m | -b | -C | -B | -P | -T | -L | -A KeyWord=Value ] [ -d Config_Dir ] [ -S SuperClass ] Name

描述

mkclass 命令创建 Name 参数所识别的超类或子类。这个类不能是已经存在的。Name 参数只能包含大小写字母、数字和下划线。名称的格式为 supernamesubname(带有 -S supername 标志)或 supername.subnameSupernamesubname 的长度都限制在 16 个字符以内。保留名称 DefaultSystemShared。它们称为预定义的类。任何 Attribute=Value 或是 KeyWord=Value 的参数初始化了指定的属性或资源限制。要获取更多信息,请参阅 chclass。要设置进程总数限制(适用于类中每个进程的限制),请使用选项 -C(CPU 总数)、-B(磁盘输入输出总数)或者 -A(连接时间总数)中的一个或多个,同时带有 hardmax 关键字的值。要设置类总数限制(适用于整个类的限制),请使用选项 -P(进程总数)、-T(线程总数)或者 -L(登陆总数)中的一个或多个,同时带有 hardmax 关键字值。要重新设置总的限制,请使用“-”作为 Value。进程总数、类总数或二者总数的限制可能在启动或更新 WLM 时被禁用(请参阅 wlmcntrl 命令)。

通常地,mkclass 命令在 WLM 相关的属性文件中增加类及其属性,并且只有当使用 wlmcntrl 更新 WLM 之后,这些修改才适用于内核类定义(活动类)。

如果将一个空的字符串作为带有 -d 标志的配置名称(Config_dir)传递,那么只在 WLM 内核数据结构中创建类,并且不更新属性文件,使新创建的类为暂时的(如果停止、重新启动 WLM 或系统重新引导时,将丢失更改)。

注:
该命令不适用于基于时间的配置集合(不能用标志 -d 来指定一个集合)。 如果当前配置是一个集合,则必须给出 -d 标志以指明该命令适用于哪个常规配置。

标志

-A hardmax=Value 设置类中的登录会话保持活动的最大时间。值作为整数指定,可能追加有单位(s 代表秒,m 代表分钟,h 代表小时,d 代表天,w 代表星期,缺省值是秒)。 当一个使用者接近连接时间限制时,WML 会向会话终端发送一个警告消息。 当快要接近限制时,将会通知用户并且使会话引导符发送 SIGTERM 信号,在一个简短的宽延时间之后,会话将终止(SIGKILL)。
-B hardmax=Value 设置类中每个进程允许的磁盘输入输出总数。 值作为整数指定,可能追加有单位(KB 表示千字节,MB 表示兆字节,TB 表示太字节,PB 表示 petabyte,EB 表示 exabytes,缺省值是千字节)。 当一个进程使用达到了磁盘的输入输出总量限制时,将使进程发送信号 SIGTERM,经过一段宽延时间之后,进程会终止(SIGKILL)。
-C hardmax=Value 设置类中每个进程允许的 CPU 总数。 值作为整数指定,可能追加有单位(s 代表秒,m 代表分钟,h 代表小时,d 代表天,w 代表星期,缺省值是秒)。 当一个进程使用达到了这个时间限制时,使进程发送信号 SIGTERM,经过一段宽延时间之后,进程会终止(SIGKILL)。
-d Config_Dir 使用 /etc/wlm/Config_Dir 作为属性文件的备用目录。 当没有使用这个标志时,mkclass 使用由 /etc/wlm/current 指向目录中的配置文件。如果将一个空的字符串作为配置名称传递(-d ""),则仅在 WLM 内核数据结构中创建新的类,不会修改配置文件。
-L hardmax=Value 设置在类中同时可用的登录会话的总数。如果一个用户尝试登录到该系统,则登录 shell 将在达到总登录限制的类中结束,登录操作将会失败。
-P hardmax=Value 设置类中允许的最大进程数。如果一个操作导致一个新的进程进入类,当类中已包含太多进程时,该操作将会失败。
-S SuperClass 当创建一个子类时,指定超类的名称。有两种方法创建超类 Super 的子类 Sub
  1. 指定子类的全名 NameSuper.Sub,不要使用 -S
  2. 指定 -S 以给出超类的名称,并且使用子类的短名称:

    mkclass options -S Super  Sub
-T hardmax=Value 设置类中允许的线程总数。如果一个操作导致了一个新的线程进入类,当类中已包含太多进程时,该操作将会失败。类中允许的总的线程数至少要大于类中总的进程数。如果一个类有总线程数的限制,而没有总进程数的限制,则总进程数的限制值将会设置为总线程数限制。

安全性

访问控制:只有 root 用户才能创建超类。只有 root 用户或者用户标识或组标识与用户名或组名匹配的授权用户才可以创建此超类中的子类,用户名和组名在超类属性 adminuseradmingroup 中指定。

文件

classes 包含类的名称和定义。
limits 包含强制每个类的资源限制。
shares 包含属于每个类的资源共享。

相关信息

wlmcntrl 命令、 lsclass 命令、chclass 命令和 rmclass 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]