raso 命令
用途
管理 Reliability、Availability 和 Serviceability 参数。
语法
raso' [ '-p'-r' ][-y] [ '-o Tunable[ '= Newvalue] ] )
raso' [ '-p'-r' ][-y] [-d 可调整]
raso'-h[可调]
描述
raso命令用于配置可靠性、可用性和可维护性调整参数。 raso命令设置或显示所有 RAS 调整参数的当前值或下一次启动值。 还可以使用 "raso命令进行永久更改或将更改推迟到下次重启。 指定的标志决定 "raso命令是设置还是显示参数。 -o标志可用于显示参数的当前值或为参数设置新值。
- 了解更改可调参数的效果
滥用 "raso命令会导致性能下降或操作系统故障。 修改任何可调参数之前,应该首先仔细阅读可调参数部分中有关参数的所有特征,以便完全了解参数的用途。 然后应该确保此参数的“诊断”和“调整”部分实际上适用于您的情况,并确保更改此参数值可有助于提高系统性能。 如果 "诊断 "和 "调整 "部分都只包含 "不适用",建议您不要更改参数,除非AIX®开发人员特别指示您这样做。
标志
| 项 | 描述 |
|---|---|
| -a | 显示所有可调参数的当前值、重启值(与 "-r标志一起使用时)或永久值(与 "-p标志一起使用时),每行显示一个可调参数,成对显示为可调"= 值。 对于永久选项,如果参数的重新引导和当前值相等,那么对于一个参数只显示一个值。 否则,"NONE将显示为值。 |
| -d 可调 | 将 Tunable 复位为缺省值。 如果Tunable需要更改(即当前未设置为默认值)且类型为 Bosboot 或 Reboot,或者类型为 Incremental 且已从默认值更改,且未结合使用 "-r标记,则Tunable不会更改并显示警告。 |
| -D | 将所有可调参数复位为其缺省值。 如果需要更改的任何可调变量的类型是 Bosboot 或 Reboot,或者需要更改的任何可调变量的类型是递增且已从默认值更改,且 "-r未结合使用,则不会更改这些可调变量并显示警告。 |
| -f | 当在命令行中单独使用选项 -a、-L 或 -x 时,强制显示受限可调参数。 如果您没有指定 -F 标志,那么不包含受限可调参数,除非它们特别命名为与显示选项关联。 |
| -h 可调 | 如果未指定Tunable参数,则显示有关 "raso命令的帮助。 如果指定了某个 Tunable 参数,那么显示有关该 Tunable 参数的帮助信息。 |
| -L 可调 | 使用以下格式列出一个或所有可调参数的特征,每行显示一个可调参数: |
| -o Tunable[ '=Newvalue] | 显示值或将 Tunable 设置为 Newvalue。 如果Tunable需要更改(指定值不同于当前值),且其类型为 Bosboot 或 Reboot,或者Tunable类型为 Incremental(递增),且其当前值大于指定值,并且未结合使用 "-r标记,则Tunable不会更改,并显示警告。 如果 "-r标志与新值同时使用,则会显示Tunable的下一次启动值。 如果 "-p标志与新值同时使用,则只有在Tunable的当前启动值和下一启动值相同时才会显示新值。 否则,"NONE将显示为值。 |
| -p | 当 "-p标记与 "-o、"-d"或 "-D标记结合使用时,更改将同时应用于当前值和重启值(除了当前值被更新外,"/etc/tunables/nextboot文件也会被更新)。 这些结合使用的方法不能用于 Reboot 和 Bosboot 类型的参数,因为这些参数的当前值不能更改。 当 "-p标记与 "-a或 "-o"标记一起使用而未指定新值时,只有当参数的当前值和下一次启动值相同时,才会显示数值。 否则,"NONE将显示为值。 |
| -r | 当 "-r标志与 "-o、"-d"或 "-D标志结合使用时,更改将应用于重新启动值("/etc/tunables/nextboot文件将被更新)。 如果更改了 Bosboot 类型的任何参数,系统将提示您运行 "bosboot命令。 如果 "-r标记与 "-a或 "-o标记一起使用,且未指定新值,则会显示可调变量的下一个启动值,而不是当前值。 |
| -x 可调 | 使用以下格式(电子表格)列出一个或所有可调参数的特征,每行显示一个可调参数:其中Tunable是可调参数,Current是可调参数的当前值,Default是可调参数的默认值,Reboot是可调参数的重启值,Minimum是可调参数的最小值,Maximum是可调参数的最大值,Unit是可调参数的度量单位,Type是参数类型,Dependencies是依赖的可调参数列表。对 Mount 类型的参数的任何更改(使用 -o、-d 或 -D)都将导致显示一条警告消息,以指示该更改只对以后的安装有效。 对 Connect 类型参数的任何更改(使用 -o、-d 或 -D 标志)都将导致重新启动 inetd 并显示一条警告消息,以指示该更改只对以后的套接字连接有效。 如果在未指定 -r 的情况下对类型为 Bosboot 或 Reboot 参数进行任何更改(使用 -o、-d 或 -D),那么将导致出现错误消息。 如果对类型为 Incremental 的参数的当前值进行任何更改(使用 -o、-d 或 -D,但未指定 -r),但对其指定小于当前值的新值,那么将导致出现错误消息。 |
| -y | 在运行 bosboot 命令之前,禁止显示确认提示。 |
如果对受限可调参数进行任何更改(使用 -o、-d 或 -D),那么将显示警告消息,指出受限使用类型的可调参数已被修改。 如果您还在命令行中指定了 -r 或 -p 选项,那么将提示确认更改。 另外,在系统重新引导时,如果 /etc/tunables/nextboot 文件中存在已改用非缺省值的受限可调参数(使用指定了 -r 或 -p 选项的命令行),那么将生成错误日志条目以标识这些已被修改的可调参数的列表。
| 项 | 描述 | |
|---|---|---|
| 缩写 | prefix | 2 的乘幂 |
| K | kilo | 210 |
| M | mega | 220 |
| G | giga | 230 |
| T | tera | 240 |
| P | peta | 250 |
| E | exa | 260 |
可调参数类型
| 项 | 描述 |
|---|---|
| 动态 | 如果该参数可在任何时间更改 |
| 静态 | 如果该参数决不可更改 |
| 重新引导 | 如果该参数仅可在重新引导期间更改 |
| Bosboot | 如果该参数仅可通过运行 bosboot 并重新引导机器来更改 |
| 安装 | 如果参数的更改仅对将来文件系统或目录安装有效 |
| 增量 | 如果该参数仅可增量(除了引导时间之外) |
| 连接(C) | 如果对参数的更改仅对于将来的套接字连接有效。 参数必须为类型 Bosboot。 |
请注意,由 schedo 命令管理的当前参数集仅包括 Dynamic 和 Reboot 类型。
兼容性方式
在受sys0 的pre520tune属性控制的5.2之前兼容模式下运行 "raso命令时,除了 Bosboot 类型的参数外,其他参数的重启值都不会被考虑,因为在该模式下,它们不会在启动时应用。 有关详细信息,请参阅性能管理指南中的客户端NFS调整。
在 5.2 版本以前的兼容性方式下,仍然可以通过将微调命令调用嵌入引导序列期间所调用的脚本中来设置微调参数的重新引导值。 因此,不用 -r 标志,也可以设置 Reboot 类型的参数,这样现有的脚本可以继续工作。
当机器迁移到AIX 5.2 时,该模式将自动开启。 对于完全安装,它是“关闭”的,而参数的重新引导值是通过在重新引导序列期间应用 /etc/tunables/nextboot 文件的内容来设置的。 只有在该方式下,-r 和 -p 标志才可以完全起作用。 更多信息,请参阅《性能工具指南和参考》中的内核调整。
可调参数
有关可调参数的默认值和取值范围,请参阅raso命令帮助(-h <tunable_parameter_name>)。
| 项 | 描述 |
|---|---|
| 内核堆无执行权限 |
|
| 内核禁用可执行指令 |
|
| mbuf_heap_禁止执行 |
|
| mtrc_通用缓冲区大小 |
|
| mtrc_enabled |
|
| mtrc_稀有缓冲区大小 |
|
| tprof_循环乘法 |
|
| tprof_evt_mult |
|
| tprof_inst_threshold |
|
| tprof_evt_system |
|
示例
- 要列出 "raso命令管理的所有可调参数的当前值和重启值、范围、单位、类型和依赖关系,请键入以下内容:
raso -L - 要关闭轻量级内存跟踪,请输入以下命令:
raso -r -o mtrc_enabled=0 - 要显示 mtrc_commonbufsize 的帮助信息,请输入以下命令:
raso -h mtrc_commonbufsize - 要在下一次重新引导之后将 tprof_inst_threshold 设置为 10000,请输入以下命令:
raso -r -o tprof_inst_threshold=10000 - 要将所有 "raso可调参数永久重置为默认值,请键入以下内容:
raso -p -D - 要列出所有虚拟内存管理器调整参数的重新引导级别,请输入以下命令:
raso -r -a