asoo コマンド

目的

Active System Optimizer (ASO) のチューナブル・パラメーターを管理します。

構文

asoo [ -p | -r [ -K ]] [ -y ] { -o 調整可能 [= 新しい値 ]}

asoo [ -p | -r [ -K ]] [ -y ] { -d 調整可能 }

アズー [P-|- [-K (K)]] [-y (Y)] -D

asoo [-p|-r | -K] [-F] -a

アズー [-h] [チューナブル]

asoo [-F] [-K] -L [Tunable]

asoo [-F] [-K] -x [Tunable]

注意:- o-d-x -Lなど、複数のオプションを指定することができる。

説明

asoo コマンドは、ASO チューナブル・パラメーターを構成するのに使用されます。 このコマンドは、すべての ASO チューナブル・パラメーターについて、現在値またはリブート値を設定または表示します。 また、永続的な変更を行ったり、変更を次のリブート操作まで保留したりします。

コマンドがパラメーターを設定するのか表示するのかは、一緒に指定するフラグによって決まります。 -o フラグを 使用すると、両方のアクションを実行します。 パラメーターの値を表示したり、パラメーターに新しい値を設定したりすることができます。

注: アズー コマンドを正しく使用しないと、重大なパフォーマンス低下またはオペレーティング・システム障害が発生する可能性があります。

チューナブル・パラメーターを変更する前に、その目的を完全に理解するために、まず「チューナブル・パラメーター」セクションでチューナブル・パラメーターの特性のすべてについて注意して読み、「参照」ポインターがあればこれに従ってください。 次に、このパラメーターについての「診断」セクションおよび「チューニング」セクションがご使用のシステムの状況に実際に当てはまるかどうか、また、このパラメーターの値を変更することがシステムのパフォーマンスの向上に役立つかどうかを確認する必要があります。 Diagnosis(診断)セクションとTuning(チューニング)セクションの両方にN/Aしかない場合は、AIXから特に指示がない限り、このパラメータを変更しないでください。

フラグ

項目 説明
-a これは、すべてのチューナブル・パラメーターについて、現行値、リブート値 (-r オプションと一緒に使用される場合)、ライブ・アップデート値 (-K オプションと一緒に使用される場合)、または永続値 (-p オプションと一緒に使用される場合) を、Tunable = Value のペアで 1 行に 1 つずつ表示します。 永続オプションの場合、パラメーターの値はそのリブート値と現行値が等しい場合のみ表示されます。 値が異なる場合は、値として NONE が表示されます。
-d チューナブル これは、チューナブル・パラメーターをデフォルト値にリセットします。 チューナブル・パラメーターはデフォルト値に設定されていないために変更が必要ですが、チューナブル・パラメーターが以下の基準セットの 1 つ以上を満たす場合は、警告メッセージが表示され、パラメーターは変更されません。
  • チューナブル・パラメーターのタイプが Bosboot または Reboot である。
  • チューナブル・パラメーターのタイプが Incremental であり、そのチューナブル・パラメーターはデフォルト値から変更されたものであり、-r フラグが組み合わせて使用されない。
  • チューナブル・パラメーターのタイプが Reboot であり、そのチューナブル・パラメーターはライブ・アップデート操作にわたってサポートされる。
-D これは、すべてのチューナブル・パラメーターをデフォルト値にリセットします。 デフォルト値に設定されていないために変更が必要な Tunable が以下の基準のセットの 1 つ以上を満たしている場合、警告メッセージが表示され、変更は行われません。
  • チューナブルのタイプが Bosboot または Reboot である。
  • チューナブルのタイプが、Incremental であり、そのチューナブルはデフォルト値から変更されたものであり、-r が組み合わせて使用されない。
  • チューナブル・パラメーターのタイプが Reboot であり、そのチューナブル・パラメーターはライブ・アップデート操作にわたってサポートされる。
-F すべてのチューナブル・パラメーターをリストするために -a-L、または -x オプションが単独でコマンド・ラインに指定されている場合、制限付きチューナブル・パラメーターを強制的に表示させます。 -F フラグが指定されない場合は、表示オプションで制限付きチューナブル・パラメーターを明確に指定しない限り、制限付きチューナブル・パラメーターは表示されません。
-h Tunable チューナブル・パラメーターが指定されている場合は、そのヘルプを表示します。 それ以外の場合は、asoo コマンドの使用法を表示します。
-K /etc/tunables/nextboot ファイルと /etc/tunables/nextliveupdate ファイルの両方にチューナブル・パラメーター値を設定します。 -K フラグは、-r フラグと一緒の場合にのみ使用できます。

-r フラグおよび -d (または -D) フラグと一緒に -K フラグを指定した場合、チューナブル・パラメーター値は、リブート操作時またはライブ・アップデート操作時に使用される /etc/tunables/nextboot ファイルおよび /etc/tunables/nextliveupdate ファイルにおけるデフォルト値に設定されます。

-K フラグを -L または -x フラグと一緒に指定すると、 asoo コマンドは Live Update 値を表示します。

-L Tunable 以下の形式を使用して、1 つまたはすべてのチューナブル・パラメーターの特性を 1 行に 1 つずつリストします。 -K フラグを -L フラグと一緒に指定すると、Live Update 値も表示されます。
NAME          CUR     DEF    BOOT    MIN      MAX    UNIT    TYPE
    DEPENDENCIES
-----------------------------------------------------------------
aso_active      1      1       1       0       1     boolean    D
-----------------------------------------------------------------
where:
	CUR = current value
	DEF = default value
	BOOT = reboot value
	MIN = minimal value
	MAX = maximum value
	UNIT = tunable unit of measure
	TYPE = parameter type: D (for Dynamic), S (for Static), R (for Reboot),
	     B (for Bosboot), M (for Mount), I (for Incremental),
	     C (for Connect), and d (for Deprecated)
       DEPENDENCIES = list of dependent tunable parameters, one per line
-o チューナブル = [NewValue] これはチューナブル・パラメーターの値を表示したり新しい値に設定したりします。 /etc/tunables/usermodifiedファイルは、'-oフラグを使用してダイナミックチューナブルの値を変更するたびに、新しいチューナブルパラメータ値で更新される。 変更したいチューナブル・パラメーターが以下の基準セットの 1 つ以上を満たす場合は、警告メッセージが表示され、パラメーターは変更されません。
  • チューナブル・パラメーターのタイプが Bosboot または Reboot である。
  • チューナブル・パラメーターのタイプが Incremental であり、現行値が指定値より大きく、-r フラグが組み合わせて使用されない。
  • チューナブル・パラメーターのタイプが Rebootであり、チューナブル・パラメーターがライブ・アップデート操作にわたってサポートされる。

新しい値を指定せずに -o フラグと一緒に -r フラグを指定すると、チューナブルのリブート値が表示されます。 -K フラグを -o フラグと一緒に指定し、新しい値を指定しないと、nextliveupdate ファイル内のタイプ Live Update のチューナブル・パラメーターの値が表示されます。 新しい値を指定せずに -o フラグと一緒に -p フラグを指定すると、チューナブルの現行値とリブート値が同じ場合に限り、値が表示されます。 そうでない場合は、NONE が値として表示されます。

-p

-p オプションが新しい値と組み合わせられずに使用される場合は、tunable パラメーターの現行値とリブート値が等しい場合のみ、値が表示されます。 値が異なる場合は、値として NONE が表示されます。

-o-d、または -D オプションを組み合わせて使用すると、このフラグにより、変更は現行値とリブート値の両方に適用されます。 つまり、このフラグにより、現行値の更新機能をオンにすることに加えて、/etc/tunables/nextboot ファイルの更新機能もオンにします。 これらの組み合わせは Reboot および Bosboot タイプのパラメーターには使用できません。それらの現行値は変更できないためです。

新しい値を指定せずに、-a または -o オプションを指定する場合は、パラメーターの現行値とリブート値が等しい場合のみ、値が表示されます。 値が異なる場合は、値として NONE が表示されます。

-r

-r オプションを -o-d、または -D オプションと組み合わせて使用すると、このフラグにより、変更はリブート値に適用されます。例えば、/etc/tunables/nextboot ファイルの更新機能がオンになります。 タイプが Bosboot のどのパラメーターを変更する場合も、 bosboot コマンドを実行するようにプロンプトが出されます。

これが新しい値を指定せずに -a フラグまたは -o フラグと一緒に使用されると、現行値ではなくチューナブル・パラメーターのリブート値が表示されます。 -K フラグと一緒に使用すると、/etc/tunables/nextboot および /etc/tunables/nextliveupdate ファイルの両方に変更が適用されます。

-x [チューナブル] 以下の (スプレッドシート) 形式を使用して、1 つまたはすべてのチューナブル・パラメーターの特性を 1 行に 1 つずつリストします。 -K フラグを -x フラグと一緒に指定すると、Live Update 値も表示されます。
tunable,current,default,reboot,min,max,unit,type,{dtunable}

where:
       current = current value
       default = default value
       reboot = reboot value
       min = minimal value
       max = maximum value
       unit = tunable unit of measure
       type = parameter type: D (for Dynamic), S (for Static), R (for Reboot),
	    B (for Bosboot), M (for Mount), I (for Incremental),
	    C (for Connect), and d (for Deprecated)
       dtunable = list of dependent tunable parameters
-y bosboot コマンドの実行前に、確認を求めるプロンプトの出力を抑止します。
制限付きチューナブル・パラメーターに (-o-d、または -D オプションを指定して) 何らかの変更を加えると、制限付き使用タイプのチューナブル・パラメーターが変更されたという内容の警告メッセージが出されます。 コマンド・ラインで -r または -p オプションも指定した場合は、変更の確認を求めるプロンプトが出されます。 さらに、システムのリブート時に、デフォルト値とは異なる値に変更された制限付きチューナブル・パラメーター (コマンド・ラインで -r または -p オプションを指定) が /etc/tunables/nextboot ファイルに存在することで、変更されたチューナブル・パラメーターのリストを示すエラー・ログ・エントリーが生成されます。

チューナブル・パラメーターのタイプ

チューニング・コマンド (nonfsovmoiooschedoraso、および asoo) で取り扱われるすべてのチューナブル・パラメーターは、下記のカテゴリーに分類されています。

項目 説明
Dynamic パラメーターをいつでも変更できます。
Static パラメーターをいかなる時にでも変更できません。
Reboot パラメーターをリブート操作時にのみ変更できます。
Bosboot bosboot コマンドの実行とシステムのリブートでのみパラメーターの変更が可能です。
Mount パラメーターの変更は、今後のファイルシステムまたはディレクトリーのマウントに対してのみ有効です。
Incremental ブート時にパラメーターの追加のみ可能です。
Connect パラメーターの変更は、今後のソケット接続に対してのみ有効です。
Deprecated このパラメーターに対する変更は、 AIXの現行リリースではサポートされなくなりました。

Bosboot タイプのパラメーターに関しては、変更が実行される時はいつも、チューニング・コマンドが自動的にユーザーにプロンプトを出して bosboot コマンドを実行するかどうかを尋ねます。 Connect タイプのパラメーターに関しては、チューニング・コマンドが自動的に inetd デーモンを再始動させます。

注: アズー コマンドによって管理されるパラメーターの現行セットには、動的およびリブート・タイプのチューナブル・パラメーターのみが含まれます。

チューナブル・パラメーター

チューナブル・パラメーターのデフォルト値および値の範囲については、asoo コマンド (-h<tunable_parameter_name>) のヘルプ情報を参照してください。

項目 説明
aso_active
目的
ASO を使用不可にします。
チューニング

0 の値は ASO が使用不可であることを示します。 1 の値は ASO が使用可能であることを示します。

DEBUG_LEVEL
目的
ASO のデバッグ・レベルを変更します。
チューニング

-1 の値 (デフォルト) は、デバッグ情報が収集されないことを示します。 -1 より大きな値は、このチューナブル・パラメーターによって指定されたレベル以下のデバッグ情報が収集されることを示します。 収集されたデータの位置は、/etc/syslog.conf ファイルの aso.debug エントリーによって指定されています。

セキュリティー

アテンション RBAC ユーザー: このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権について詳しくは、「セキュリティー」の『特権コマンド・データベース』を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドを参照してください。

  1. asoo コマンドが管理するすべてのチューナブル・パラメーターの現行値、リブート値、範囲、単位、タイプ、および依存関係をリストするには、次のように入力します。
    asoo -L
  2. asoo コマンドが管理するすべてのチューナブル・パラメーターの、現行値、リブート値、範囲、単位、タイプ、および依存関係をリスト (スプレッドシート形式) するには、次のように入力します。
    asoo -x
  3. aso_active チューナブル・パラメーターをデフォルトにリセットするには、次のように入力します。
    asoo -d aso_active
  4. aso_active チューナブル・パラメーターのヘルプ情報を表示するには、次のように入力します。
    asoo -h aso_active
  5. すべての asoo チューナブル・パラメーターを永続的にデフォルトにリセットするには、次のように入力します。
    asoo -p -D
  6. すべての asoo パラメーターのリブート値をリストするには、次のように入力します。
    asoo -r -a