vmtune および schedtune コマンドの置き換え
vmtune および schedtune コマンドは vmo、ioo、および schedo コマンドで置き換えられました。 vmo と ioo コマンドをまとめて vmtune の代わりに使用し、schedo コマンドを schedtune の代わりに使用します。 既存のパラメーターはすべて、新しいコマンドで使用されます。
ioo コマンドは、すべての入出力関連のチューニング・パラメーターを管理します。一方、 vmo コマンドは、以前に vmtune コマンドによって管理されていた他のすべての仮想メモリー・マネージャー (VMM) パラメーターを管理します。 これらの 3 つのコマンドは bos.perf.tune ファイルセットに含まれます。このファイルセットには、tunsave、tunrestore、tuncheck、および tundefault コマンドも含まれています。 bos.adt.samples ファイルセットには vmtune および schedtune コマンドが引き続き含まれます。これらは必要に応じて vmo、ioo、および schedo コマンドを呼び出す互換性シェル・スクリプトです。 これらの互換性スクリプトは、対話式に変更できるパラメーターへの変更のみをサポートします。 つまり、bosboot を必要とし、さらにマシンをリブートしないと有効にならないパラメーターは、vmtune スクリプトでサポートされなくなった、ということです。 ユーザーがこのようなパラメーターを変更する場合、vmo -r コマンドを使用しなければならなくなりました。 該当する vmtune コマンドのオプションとパラメーターは、次のとおりです。
| 以前の vmtune オプション | 使用法 | 新しいコマンド |
|---|---|---|
| -C 0|1 | ページ・カラー化 | vmo -r -o pagecoloring=0|1 |
| -g n1 -L n2 | 予約するラージ・ページのラージ・ページ・サイズ数 | vmo -r -olgpg_size=n1-o lgpg_regions=n2 |
| -v n | メモリー・プール当たりのフレーム数 | vmo -r -o フレームセット=n |
| -i n | 特殊データ・セグメント ID の間隔 | vmo -r -o spec_dataseg_int=n |
| -V n | 予約する特殊データ・セグメント ID の数 | vmo -r -o 数値仕様データセグメント=n |
| -y 0|1 | p690 メモリー親和性 | vmo -r -o memory_affinity=0|1 |
vmtune および schedtune 互換性スクリプトは、 AIX®には付属していません。 以下の表を参照して、設定を新規コマンドにマイグレーションすることができます。
| schedtune オプション | schedo の同等オプション | 機能 |
|---|---|---|
| -a number | -o affinity_lim=number | SCHED_FIF02 ポリシーがスレッドを優先しなくなるまでの コンテキスト切り替え回数を設定する。 |
| -b number | -o idle_migration_barrier=number | アイドル移行バリアを設定する。 |
| -c number | -o %usDelta=number | クロック・ドリフトの調整を制御する。 |
| -d number | -o sched_D=number | CPU 使用率を減衰させるのに使用されるファクターを設定する。 |
| -e number | -o v_exempt_seconds=number | 最後に中断して再開したプロセスが 再中断するまでの時間を設定する。 |
| -f number | -o pacefork=number | 失敗した fork コールを 再試行するまでのクロックの目盛り遅延数を設定する。 |
| -F number | -o fixed_pri_global=number | グローバル実行キューに固定優先順位スレッドを保持する。 |
| -h number | -o v_repage_hi=number | プロセス中断の始まりと終わりを判別するのに 使用されるシステム全体の基準を変更する。 |
| -m number | -o v_min_process=number | 最小マルチプログラミング・レベルを設定する。 |
| -p number | -o v_repage_proc=number | どのプロセスを中断するかを判別するのに 使用されるプロセスごとの基準を変更する。 |
| -r number | -o sched_R=number | CPU 使用率を集計する頻度を設定する。 |
| -s number | -o maxspin=number | スリープ状態になるまでにロック上でスピンする回数を設定する。 |
| -t number | -o timeslice=number | 10 ms タイム・スライスの数を設定する。 |
| -w number | -o v_sec_wait=number | スラッシングが終了してプロセスを 混用に追加し直すまでの待機秒数を設定する。 |
| vmtune オプション | vmo の同等オプション | ioo の同等オプション | 機能 |
|---|---|---|---|
| -b number | -o numfsbuf=number | ファイルシステム bufstructs の数を設定する。 | |
| -B number | -o hd_pbuf_cnt=number | このパラメーターは、pv_min_pbuf パラメーターに置換されました。 | |
| -c number | -o numclust=number | 遅延書き込みによって処理される 16 KB クラスターの数を設定する。 | |
| -C 0|1 | -r -o pagecoloring=0|1 | 特定のハードウェア・プラットフォームの ページ・カラー化を使用可能または使用不可にする。 | |
| -d 0|1 | -o deffps=0|1 | 据え置きページング・スペース割り振りをオンまたはオフにする。 | |
| -e 0|1 | -o jfs_clread_enabled=0|1 | JFS がすべてのファイルに対してクラスター読み取りを使用するかどうかを制御す る。 | |
| -E 0|1 | -o jfs_use_read_lock=0|1 | ファイルからの読み取り時に JFS が共用ロックを使用するかどうかを制御する。 | |
| -f number | -o minfree=number | フリー・リストのフレームの数を設定する。 | |
| -F number | -o maxfree=number | フレーム・スチーリングを停止する フリー・リストのフレームの数を設定する。 | |
| -g number | -o lgpg_size number | ハードウェアでサポートされるラージ・ページの サイズを設定する (バイト単位)。 | |
| -H number | -o pgahd_scale_thresh=number | システムが先読みの規模を縮小する mempool 内のフリー・ページ数を設定する。 | |
| -i number | -r -o spec_dataseg_int=number | 特殊データ・セグメント ID を予約するときに 使用する時間間隔を設定する。 | |
| -j number | -o j2_nPagesPerWriteBehindCluster= number | 後書きクラスター当たりのページ数を設定する。 | |
| -J number | -o j2_maxRandomWrite=number | ランダム書き込みのしきい値カウントを設定する。 | |
| -k number | -o npskill=number | プロセスの kill を開始するページング・スペースの ページ数を設定する。 | |
| -l number | -o lrubucket=number | 最長未使用時間ページ置換バケット・サイズの サイズを設定する。 | |
| -L number | -o lgpg_regions=number | 予約するラージ・ページ数を設定する。 | |
| -M number | -o maxpin=number | 固定できる実メモリーの最大パーセントを 指定する。 | |
| -n number | -o nokilluid=number | ページング・スペースが小さくても kill されないプロセスの UID の範囲を指定する。 | |
| -N number | -o pd_npages=number | ファイルを削除するときに RAM から 1 つのチャンク (大きい塊) で削除するページの数を指定する。 | |
| -p number | -o minperm%=number | ファイル・ページが repage アルゴリズム から保護される上限ポイントを設定する。 | |
| -P number | -o maxperm%=number | ページ・スチール・アルゴリズムがファイル・ページのみ スチールする下限ポイントを設定する。 | |
| -q number | -o j2_minPageReadAhead=number | 先読みするページの最小数を設定する。 | |
| -Q number | -o j2_maxPageReadAhead=number | 先読みするページの最大数を設定する。 | |
| -r number | -o minpgahead=number | 順次先読みを開始するページの数 を設定する。 | |
| -R number | -o maxpgahead=number | 先読みするページの最大数を設定する。 | |
| -s 0|1 | -o sync_release_ilock=0|1 | sync 中に i ノード・ロックを 保持する時間を最小化するコードを使用可能または使用不可にする。 | |
| -S 0|1 | -o v_pinshm=0|1 | shmget システム・コール時に SHM_PIN フラグを使用可能または使用不可にする。 | |
| -t number | -o maxclient%=number | ページ・スチール・アルゴリズムがクライアントの ファイル・ページのみスチールする下限ポイントを設定する。 | |
| -T number | -o pta_balance_threshold= number | 新規 PTA セグメントが割り当てられるポイントを設定する。 | |
| -u number | -o lvm_bufcnt=number | ロー物理 I/O の LVM バッファー数を設定する。 | |
| -v number | -r -o framesets=number | メモリー・プール当たりのフレーム・セットの数を設定する。 | |
| -V number | -r -o num_spec_dataseg= number | 予約する特殊データ・セグメント ID の 数を設定する。 | |
| -w number | -o npswarn=number | SIGDANGER シグナルがプロセスに送信される フリー・ページング・スペース・ページの数を設定する。 | |
| -W number | -o maxrandwrt=number | 遅延書き込みアルゴリズムを使用してページがディスクに同期するまでに ランダム書き込みが RAM に累積するしきい値を設定する。 | |
| -y 0|1 | -r -o memory_affinity=0|1 | このパラメーターは存在しません。 メモリー親和性は常にオンです (ハードウェアがサポートしている場合)。 | |
| -z number | -o j2_nRandomCluster=number | ランダム書き込みのしきい値の距離を設定します。 | |
| -Z number | -o j2_nBufferPerPagerDevice= number | ページャー・デバイス当たりのバッファーの数を設定します。 |