[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
AIX命令参考大全,卷 6,v - z
wlmcntrl 命令
用途
启动或停止“工作负荷管理器”。
语法
wlmcntrl [ [ -a | -c | -p ] [ -T [ class | proc ] [ -g ] [ -d Config_Dir ] [ -o | -q ]
wlmcntrl -u [ -S Superclass | -d Config_Dir ]
描述
wlmcntrl 命令停止、启动、更新或查询
工作负荷管理器(WLM)的状态。当启动或更新 WLM 时,会预处理用于目标配置的
WLM 属性文件,并且将数据装入内核。WLM 能以两种不同的方式启动:
- 一种是主动方式,这种方式下 WLM 监视和调节
各种类中的进程对 CPU、内存和磁盘 I/O 的使用率。
- 一种是被动方式,这种方式下 WLM 仅监视资源使用率而不
干涉标准操作系统资源分配机制。
主动方式是 WLM 通常的操作方式。
在 classes、limits 和 shares 文件中分别描述了这些类、它们的限制和份额。自动分配规则来自于 rules 文件。用于 WLM 配置 Config 的超类的类属性文件在 /etc/wlm/Config 子目录中。用于配置
Config 的超类 Super 的子类的属性文件位于 /etc/wlm/Config/Super 中。附随操作系统一起提供的
标准配置在 /etc/wlm/standard 中。当前配置是在目录里用符号链接 /etc/wlm/current 指向的那一个。
当没有使用 -d Config_dir 标志
时,wlmcntrl 使用在目录中符号链接 /etc/wlm/current 所指向的配置文件。
当使用了 -d Config_dir 标志
时,wlmcntrl 使用在 /etc/wlm/Config_dir 中的配置文件并更新 /etc/wlm/current 符号链接以指向 /etc/wlm/Config_dir,
使 /etc/wlm/Config_dir 成为当前配置。这是推荐的使 /etc/wlm/Config_dir 成为当前配置的
方法。
当用 -u 标志更新 WLM 时,
用 -d 标志可将一个空字符串作为 Config_dir 传递:
wlmcntrl -u -d ""
将会把当前配置的分配规则简单地刷新(重新装入)到内核中而不重新装入类定义。当 WLM 的一个早先的激活检测到
不能访问一些应用程序文件时,这个会很有用。在系统管理员修复了规则或文件存在的问题后,这个命令仅能用于重新装入规则。
WLM 的配置 Config 也可以是一个
基于时间的配置集合,在这个情况下子目录 /etc/wlm/Config 不包含属性文件,但包含配置列表和
应用它们时的星期中的时间。属性文件仍然存在于集合的每个常规
配置的子目录中。当 WLM 启动或更新时,这时一个集合、一个守护进程负责在一个适用的集合更改时切换集合的常规配置。
标志
-a |
以主动方式启动 WLM 或将 WLM 从被动方式切换到主动方式。当除了 -d,-g 或-T 以外,没有指定别的标志时,这是缺省值。 |
-c |
以“仅 CPU”方式启动 WLM 或将 WLM 从任何方式切换到“仅 CPU”方式。在这种方式里,WLM 对所有资源进行记帐,但仅调节 CPU 资源。 |
-d Config_dir |
将 /etc/wlm/Config_dir 作为一个 WLM 配置(包含类文件、限制文件、共享文件和规则文件)或配置集合(包含配置列表和它们应用时的时间范围)的备用目录。这会使 /etc/wlm/Config_dir 成为当前配置。当以主动方式、“仅 CPU”或被动方式
启动 WLM 时,或者当更新 WLM 时,这个标志是有效的。这个
标志不能与 -o 和 -q 标志一起使用,或者不能在从一个方式(在主动、“仅 CPU”和被动之间)
切换到另一个方式时使用。 |
-g |
指示 WLM 忽略任何潜在的资源集合绑定。这意味着
所有类都有权访问系统的整个资源集,而不管它们是否在使用
一个受限制的资源集。 |
-o |
停止“工作负荷管理器”。 |
-p |
以被动方式启动 WLM 或将 WLM 从任何方式切换到被动方式。在这个方式下,WLM 对所有资源进行记帐,但不调节资源。 |
-q |
查询 WLM 的当前状态。返回:
- 0
- WLM 正在以主动方式运行。
- 1
- WLM 没有启动。
- 2
- WLM 正在以被动方式运行。
- 3
- WLM 正在以主动方式运行而没有绑定 rset。
- 4
- WLM 正在以被动方式运行而没有绑定 rset。
- 5
- WLM 正在以“仅 CPU”的主动方式运行。
- 6
- WLM 正在以“仅 CPU”的主动方式运行而没有绑定 rset。
- 16
- WLM 正在以主动方式运行,进程总记帐关闭。
- 18
- WLM 正在以被动方式运行,进程总记帐关闭。
- 19
- WLM 正在以主动方式运行而没有绑定 rset,进程总记帐关闭。
- 20
- WLM 正在以被动方式运行而没有绑定 rset,进程总记帐关闭。
- 21
- WLM 正在以“仅 CPU”的主动方式运行,进程总记帐关闭。
- 22
- WLM 正在以“仅 CPU”的主动方式运行而没有绑定 rset,进程总记帐关闭。
- 32
- WLM 正在以主动方式运行,类总记帐关闭。
- 34
- WLM 正在以被动方式运行,类总记帐关闭。
- 35
- WLM 正在以主动方式运行而没有绑定 rset,类总记帐关闭。
- 36
- WLM 正在以被动方式运行而没有绑定 rset,类总记帐关闭。
- 37
- WLM 正在以“仅 CPU”的主动方式运行,类总记帐关闭。
- 38
- WLM 正在以“仅 CPU”的主动方式运行而没有绑定 rset,类总记帐关闭。
- 48
- WLM 正在以主动方式运行,类和进程总记帐关闭。
- 50
- WLM 正在以被动方式运行,类和进程总记帐关闭。
- 51
- WLM 正在以主动方式运行而没有绑定 rset,类和进程总记帐关闭。
- 52
- WLM 正在以被动方式运行而没有绑定 rset,类和进程总记帐关闭。
- 53
- WLM 正在以“仅 CPU”的主动方式运行,类和进程总记帐关闭。
- 54
- WLM 正在以“仅 CPU”的主动方式运行而没有绑定 rset,类和进程总记帐关闭。
一条指示 WLM 当前状态的消息打印到 STDOUT 上。 |
-S Superclass |
请求对限制为超类的子类的 WLM 更新。将该标志与 -u 标志一起使用。如果
正在运行的配置是一个基于时间的配置集合,Superclass 必须以“config/Superclass”的格式给出,其中“config”是 Superclass 所属集合的常规配置。如果“config”是集合的当前活动配置,变化将会立即生效,否则它们会在下次激活“config”时生效。 |
-T |
类和进程合计都禁用,限制记帐和调节。 |
-T class |
只禁用类合计,限制记帐和调节。 |
-T proc |
只禁用进程合计,限制记帐和调节。 |
-u |
更新 WLM。单个更新操作能够更改现有类的属性、
限制和共享,和/或添加或移除类。如果正在运行的配置是一个集合,
这个操作将该集合描述与所有该集合的配置内容一起刷新。一个拥有 root 权限的用户能够使用更新来切换至一个
备用配置或配置集合。而且超类级管理员也能使用更新来更新仅他有管理访问权
的超类的子类(使用 -S 标志)。 |
安全性
访问控制:启动、停止、从一个方式切换至另一个方式,而且更新
超类或一个配置集需要 root 特权。更新一个给定超类的子类
仅需要管理用户或管理组特权(超类管理员)。任何用户都能够查询 WLM 状态。
文件
classes |
包含类的名称和定义。 |
limits |
包含强加到类上的资源限制。 |
rules |
包含自动分配规则。 |
shares |
包含分配到类的资源份额。 |
description |
包含每个配置的描述文本。 |
groupings |
包含用于配置的属性值分组。 |
相关信息
chclass 命
令、confsetcntrl 命
令、lsclass 命
令、lswlmconf 命
令、mkclass 命令
和 rmclass 命令。
AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的“工作负荷管理”concept article。
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]