no 命令
用途
管理网络调整参数
语法
no [ -p | -r ] { -o Tunable[=NewValue] }
no -?
no -h [ Tunable ]
no -L [ Tunable ]
no -x [ Tunable ]
描述
使用 no 命令配置网络调整参数。 no 命令为网络调整参数设置或显示当前或下一引导值。 该命令也能永久更改或延迟到下一次重新启动后更改。命令是设置还是显示参数取决于附随的标志。-o 标志执行两个操作。或者能显示参数值,或者为参数设置新值。当 no 命令用于修改网络选项时,会使用 LOG_KERN 设施在系统日志中记录一条信息。要得到更多关于网络参数如何交互作用的信息,请参阅《AIX 5L V5.2 系统管理指南:通信与网络》。
标志
-a | 为所有可调参数显示当前、重新引导(当与 -r 一起使用)或持久(当与 -p 一起使用时)值,每行都是成对的,Tunable = Value。对于持久选项,仅当参数的重新引导和当前值相同,才显示其值。否则显示 NONE 作为其值。 |
-d Tunable | 重新设置 Tunable 为缺省值。如果需要更改 Tunable(即它当前设置不是缺省值)并且它是主引导类型或重新引导类型,或如果它是增量类型且已从缺省值更改且没有与 -r 一起使用,就不能更改它但会代替以显示一个警告。 |
-D | 重新设置所有可调整项为其缺省值。如果需要更改的 tunable 是 Bosboot 或 Reboot 类型,或者是 Incremental 类型且已经从缺省值更改为其它值,而且 -p 或 -r 都没有用于组合中,则将不会更改它们但会显示警告。 |
-h [Tunable] | 如果已指定一个 Tunable 参数,则显示有关该参数的帮助。否则,显示 no 命令用法语句。 |
-L [Tunable] | 列出一个或所有 Tunable 的特征,每行一个,使用以下格式: 名称 CUR DEF BOOT MIN MAX UNIT TYPE DEPENDENCIES -------------------------------------------------------------------------------- 通用网络参数 -------------------------------------------------------------------------------- sockthresh 85 85 85 0 100 %_of_thewall D -------------------------------------------------------------------------------- fasttimo 200 200 200 50 200 毫秒 D -------------------------------------------------------------------------------- inet_stack_size 16 16 16 1 k 字节 R -------------------------------------------------------------------------------- ... 其中: CUR = 当前值 DEF = 缺省值 BOOT = 重新引导值 MIN = 最小值 MAX = 最大值 UNIT = 可调计量单位 TYPE = 参数类型:D(Dynamic)、S(Static)、R(Reboot)、 B(Bosboot)、M(Mount)、I(Incremental)和 C(Connect) DEPENDENCIES = 相关可调参数列表,每行一个 |
-o Tunable [=NewValue ] | 显示值或设置 Tunable 为 NewValue. 如果可调整项需要更改(指定值不同于当前值)且是主引导或重新引导类型,或如果它是增量类型且它的当前值大于指定值,并且不与 -r 一起使用,不会更改它但是代以显示一警告。 当与 -r 一起使用且没有新值时,就显示 Tunable 的下一引导值。当与 -p 一起使用且没有新值时,仅当当前值和下一次启动用于调整的值相同时才显示该值,否则显示 NONE 值。 |
-p | 当在与 -o、-d 或 -D 一起使用时,更改才适用于当前和重新引导的值,就是打开 /etc/tunables/nextboot 文件的更新,除了更新当前值。这些组合不能适用于重新启动和主启动类型参数,因为不能更改它们的当前值。 当和 -a 或 -o 一起使用且不指定新值时,仅当参数的当前值和下一次引导后的值相同时才显示该值。否则显示 NONE 值。 |
-r | 当于 -o、-d 或 -D 一起使用时,更改适用于重新引导的值,就是打开 /etc/tunables/nextboot 文件的更新。 如果更改了任何主引导类型参数,将提示用户运行主引导。当与 -a 或 -o 一起使用且没有指定新值时,显示可调整项的下一次引导值而不是当前值。 |
-x [Tunable] | 列出一个或所有 Tunable 的特征,每行一个,使用以下(电子数据表)格式: tunable,current,default,reboot,min,max,unit,type,{dtunable } 其中: current = 当前值 default = 缺省值 reboot = 重新引导值 min = 最小值 max = 最大值 unit = 可调计量单位 type = 参数类型:D(Dynamic)、S(Static)、R(Reboot)、 B(Bosboot)、M(Mount)、I(Incremental)和 C(Connect) dtunable = 相关可调参数的间隔列表 |
-? | 显示 no 命令的用法。 |
任何(使用 -o、-d 或 -D)对于安装类型的参数的更改都会显示一个消息警告用户该更改仅对将来安装有效。
对 Connect 类型参数的任何更改(使用 -o、-d 或 -D 标志)都会导致重新启动 inetd,并显示一条消息,警告用户该更改仅对以后套接字连接有效。
任何试图更改(使用 -o、-d 或 -D)主引导类型或重新引导类型的参数且不使用 -r,都将导致一个错误消息。
任何试图更改(使用 -o、-d 或 -D 但不使用 -r)增量类型参数的当前值且新值小于当前值都将导致一个错误消息。
可调参数
通过调整命令(no、nfso、vmo、ioo 和 schedo)来处理的所有可调参数分成这些类别:
Dynamic | 如果能在任何时间更改参数 |
Static | 如果永远不能更改参数 |
Reboot | 如果只能在重新引导期间更改参数 |
Bosboot | 如果只能通过运行 bosboot 和重新启动机器来更改参数 |
Mount | 如果对参数的更改仅对以后的文件系统或目录安装有效。 |
Incremental | 如果除了引导时间只能增量参数 |
Connect | 如果对参数的更改仅对以后的套接字连接有效 |
对于 Bosboot 类型的参数,无论何时进行更改,调整命令都会自动提示用户,询问他们是否想要执行 bosboot 命令。对于 Connect 类型的参数,调整命令自动重新启动 inetd 守护程序。
请注意,受管于 no 命令的当前参数集仅包括 Reboot、Static、Dynamic、Incremental 和 Connect 类型。
兼容性方式
当运行在 5.2 版本以前的兼容性方式(由 sys0 的 pre520tune 属性控制,请参阅《AIX 5L V5.2 性能管理指南》中的『调整 AIX 5.2 的增强功能』)下,除了那些 Bosboot 类型参数外,参数的重新引导值都没有实际意义,因为在此方式下,引导期间没有应用这些值。
在 5.2 版以前的兼容性方式中,继续通过在脚本(引导序列时会被调用)中嵌入对调整命令的调用来完成对可调参数设置重新引导值。重新引导 类型的参数因此可以在没有 -r 标志下设置, 因此现有的脚本语句能继续工作。
当机器迁移到 AIX 5L V5.2 时,自动打开该方式。对于完全安装,关闭该方式且参数的重新引导值在重新引导序列过程中通过应用 /etc/tunables/nextboot 文件的内容来设置。仅在该模式下,-r 和-p 标志能完全起作用。请参阅AIX 5L Version 5.2 Performance Tools Guide and Reference中的『内核调整』以获取详细信息。
网络可调参数
arpqsize |
|
arpt_killc |
|
arptab_bsiz |
|
arptab_nb |
|
bcastping |
|
clean_partial_conns |
|
delayack |
|
delayackports |
|
dgd_packets_lost |
|