[ 前のページ ]
[ 次のページ ]
[ 目次 ]
[ 索引 ]
[ DOC Home ]
AUTOGENコマンド・プロシージャ(SYS$UPDATE:AUTOGEN.COM)はシステム・ パラメータの値を適切に設定し,システム・ページ・ファイル,スワップ・ ファイル,ダンプ・ファイルのサイズも適切に設定します。オペレーティング・ システムをインストールするときや,アップグレードするときは,AUTOGEN は自動的に実行されます。
さらに,システム・パラメータの値やシステム・ファイルのサイズを再設定する場合にも,AUTOGEN を使用できます。新しい値とファイル・サイズは, システムを次にブートするときに有効になります。
AUTOGENは,週に一度実行して,システム・パラメータをシステムの負荷状況に応じて設定し直すようにしてください。 すべてのシステム・パラメータの一覧とその説明については, 『OpenVMSシステム管理ユーティリティ・リファレンス・マニュアル( 下巻)』の付録Cを参照してください。
AUTOGENはフェーズ単位で実行され,各フェーズではそれぞれ独立した作業が実行されます。AUTOGEN が実行する作業を制御するには,AUTOGENを起動するときに開始フェーズと終了フェーズを指定します。AUTOGEN のフェーズについての詳しい説明は, 第6.4節を参照してください。
AUTOGENが設定するシステム・パラメータ値とファイル・サイズを制御するために,SYS$SYSTEM:MODPARAMS.DAT ファイルにコマンドを追加できます。AUTOGEN はこのファイルに登録された情報を使用して,システム・ パラメータの最終的な値や,ページ・ファイル,スワップ・ ファイル,ダンプ・ファイルのサイズを判断します。詳しくは,『OpenVMSシステム管理者マニュアル』のシステム・ パラメータの管理に関する章を参照してください。
AUTOGENでは,実行中のシステムから収集したフィードバック と呼ぶ動的情報を使用して,システムの性能を向上できます。
AUTOGENがフィードバックを使用する方法は,AUTOGENを起動するときに実行モードを指定することにより制御できます。AUTOGEN が計算でフィードバックを使用するように指定するには, フィードバック・モード でAUTOGENを実行します。一定の期間が経過した後,AUTOGENをフィードバック・ モードで実行して,システム・パラメータの設定をさらに調整できます。AUTOGEN のフィードバックについての詳しい説明は,第6.3節を参照してください。
AUTOGENは,次の場合に実行してください。
一部のレイヤード製品では,AUTOGENを実行してパラメータ値,ページ・ ファイル・サイズ,スワップ・ファイル・サイズを調整する必要があります。 ページ・ファイルとスワップ・ファイルをAUTOGENで変更する方法については, 『OpenVMSシステム管理者マニュアル』のページ・ ファイル,スワップ・ファイル, ダンプ・ファイルの管理に関する解説を参照してください。インストールで必要となる条件については, 個々の製品のマニュアルを参照してください。
GBLSECTIONSとGBLPAGESのパラメータ値を大きくして,グローバル・セクションとグローバル・ ページを追加する必要が生じる場合があります。
新しいオペレーティング・システムをインストールしたときやアップグレードしたときには, システムの作業負荷に対処できるシステム・パラメータ値をAUTOGEN が設定しているかどうかを確認してください。
表 6-1は,AUTOGENで処理するシステム・ パラメータの一覧です。ページ・ファイル,スワップ・ ファイル,ダンプ・ファイルのサイズも,AUTOGENで処理します。表 6-2 は,AUTOGENのフィードバックで処理するシステム・ パラメータの一覧です。
ACP_DINDXCACHE | ACP_DIRCACHE | ACP_HDRCACHE |
ACP_MAPCACHE | ACP_MULTIPLE | ACP_QUOCACHE |
ACP_SWAPFLGS | ACP_SYSACC | BALSETCNT |
BORROWLIM | CTLPAGES | DUMPSTYLE |
ERLBUFFERPAGES[1] | EXPECTED_VOTES | FREEGOAL |
FREELIM | GBLPAGES | GBLPAGFIL |
GBLSECTIONS | ++GH_EXEC_CODE | ++GH_EXEC_DATA |
++GH_RES_CODE | ++GH_RES_DATA | GROWLIM |
+INTSTKPAGES | LNMPHASHTBL[2] | LNMSHASHTBL |
LOAD_SYS_IMAGES[1] | LOCKDIRWT | LOCKIDTBL |
LONGWAIT[1] | MAXPROCESSCNT | MINWSCNT |
MMG_CTLFLAGS | MPW_HILIMIT | MPW_IOLIMIT[1] |
MPW_LOLIMIT | MPW_LOWAITLIMIT | MPW_THRESH[1] |
MPW_WAITLIMIT | MPW_WRTCLUSTER | MSCP_BUFFER |
MSCP_LOAD | MULTITHREAD | MVTIMEOUT[1] |
NISCS_MAX_PKTSZ[1] | NISCS_PORT_SERV | NPAGEDYN |
NPAGEVIR | PAGEDYN | PASTDGBUF |
PFCDEFAULT | PFRATH[1] | PFRATL |
++PHYSICAL_MEMORY | +PHYSICALPAGES | PIOPAGES |
PIXSCAN | PQL_DPGFLQUOTA[2] | PQL_DWSDEFAULT |
PQL_DWSEXTENT | PQL_DWSQUOTA | PQL_MPGFLQUOTA[2] |
PQL_MWSDEFAULT | PQL_MWSEXTENT | PQL_MWSQUOTA |
PRCPOLINTERVAL[1] | PROCSECTCNT | QUANTUM[1] |
RECNXINTERVAL[1] | RESHASHTBL | RMS_DFMBC |
RMS_DFMBFIDX | RMS_DFMBFREL | RMS_DFMBFSDK |
RMS_DFMBFSMT | RMS_DFMBFSUR | RMS_DFNBC |
SCSBUFFCNT | SCSCONNCNT | SCSNODE |
SCSRESPCNT | SHADOW_MAX_COPY | +SPTREQ |
SWPOUTPGCNT[2] | SYSMWCNT | TMSCP_LOAD |
VAXCLUSTER | +VBSS_ENABLE | ++VCC_FLAGS |
++VCC_MAXSIZE | VIRTUALPAGECNT | VOTES |
WSDEC | WSINC[1] | WSMAX |
++ZERO_LIST_HI | ||
+ VAX固有パラメータ ++ Alpha固有パラメータ [1] Alphaシステムのみで処理されるパラメータ [2] VAXシステムのみで処理されるパラメータ |
AUTOGENのフィードバックを使用すれば,パラメータ値やシステム・ファイル・ サイズを手作業で変更する必要がほとんどありません。実際の作業負荷に基づいて,AUTOGEN がオペレーティング・システムを自動的にサイジングしてくれます。 サイジングとは,システム資源であるメモリとディスク空間を作業負荷条件に合わせて割り当てる処理です。 フィードバックとは, システムの作業負荷によってさまざまな資源がどのように使用されるかについての情報です。 この情報はオペレーティング・システム・エグゼクティブによって継続的に収集されます。 例外イベントが発生すると, システムはフィードバックを収集します。したがって,フィードバックの収集によってシステムの性能が低下することはありません。
AUTOGENがフィードバックを使用する方法は,AUTOGENを起動するときに実行モードを指定することにより制御できます。 フィードバック・モードで実行すると,AUTOGEN はこの情報を分析し,関連するパラメータ値を調整します。AUTOGEN でのフィードバックの使い方の制御についての詳しい説明は, 第6.5節を参照してください。
AUTOGENはSYS$SYSTEM:AGEN$FEEDBACK.EXEイメージを実行することにより,SAVPARAMS フェーズでフィードバックを収集します。フィードバック情報はSYS$SYSTEM:AGEN$FEEDBACK.DAT ファイルに書き込まれます。このファイルはGETDATA フェーズで読み込まれます。AUTOGENフェーズについての詳しい説明は, 第6.4節を参照してください。
表 6-2は,AUTOGENのフィードバックで処理するシステム・ パラメータの一覧です。フィードバックでは,ページ・ファイルとスワップ・ ファイルのサイズも処理します。
ACP_DINDXCACHE | ACP_DIRCACHE | ACP_EXTCACHE |
ACP_FIDCACHE | ACP_HDRCACHE | ACP_MAPCACHE |
ACP_QUOCACHE | GBLPAGES | GBLSECTIONS |
++GH_EXEC_CODE | ++GH_EXEC_DATA | ++GH_RES_CODE |
++GH_RES_DATA | ++GH_RSRVPGCNT | LNMSHASHTBL |
LOCKIDTBL | MAXPROCESSCNT | MSCP_BUFFER |
NPAGEDYN | PAGEDYN | RESHASHTBL |
SCSBUFFCNT | SCSCONNCNT | SCSRESPCNT |
++ Alpha固有パラメータ |
AUTOGENは,フェーズ単位で実行します。AUTOGENで行う作業の種類は,AUTOGEN 始動時に開始フェーズと終了フェーズ を指定することによって制御します。表 6-3 は,AUTOGENが実行できるフェーズを,実行シーケンスに従って示しています。
フェーズ | 説明 |
---|---|
SAVPARAMS | 実行中システムからの動的なフィードバックをセーブする。 |
GETDATA | AUTOGENの計算に使用するすべてのデータを収集する。 |
GENPARAMS | 新しいシステム・パラメータを生成し, インストール済みイメージ・リストを作成する。 |
TESTFILES | AUTOGENが計算したページ・ ファイル,スワップ・ファイル,ダンプ・ファイルのサイズを表示する。 開始フェーズとしては使用できない。 |
GENFILES | 適宜,ページ・ファイル,スワップ・ ファイル,ダンプ・ファイルを作成する。開始フェーズとしては使用できない。 |
SETPARAMS | SYSMANを実行して新しいシステム・パラメータを省略時のパラメータ・ ファイルに設定し,オリジナル・パラメータをセーブし,新しいパラメータ・ ファイルAUTOGEN.PARを作成する。 |
SHUTDOWN | 手作業でシステムを再ブートできるようにする。 |
REBOOT | システムを自動的にシャットダウンし, 再ブートする。 |
HELP | ヘルプ情報を画面に表示する。 |
次に,各フェーズについて,詳しく説明していきます。
SAVPARAMSフェーズは,以降のAUTOGENのフェーズで使用するAGEN$FEEDBACK.DAT ファイルにフィードバックを記録します。実行モード・ パラメータとしてNOFEEDBACKを指定した場合,収集した情報は使用されません。
SAVPARAMSフェーズは,開始フェーズとしても終了フェーズとしても使用できます。SAVPARAMS では,SYSPRVとCMKRNLの特権が必要です。
GETDATAフェーズは,AUTOGENによる計算に必要な次の情報を収集し, PARAMS.DATファイルに格納します。
さらに,GETDATAフェーズでは,次のファイルを実行することによって, 各種装置をシステムに設定します。
GETDATAフェーズは,開始フェーズとしても終了フェーズとしても使用できます。GETDATA では,SYSPRVとCMKRNLの特権が必要です。
GENPARAMSフェーズのAUTOGENは,PARAMS.DATに格納されているデータをもとにパラメータ値を計算し,SETPARAMS.DAT を出力します。AUTOGENは,フィードバックが含まれているかどうかをチェックし, 含まれていれば,計算に利用します。 だたし,AUTOGENを起動したときに,NOFEEDBACK実行モードを指定した場合は, この処理を実行しません。さらに,既知イメージ・ ファイル・リストVMSIMAGES.DATも作成します。
GENPARAMSフェーズは,開始フェーズとしても終了フェーズとしても使用できます。GENPARAMS では,SYSPRVとOPERの特権が必要です。
TESTFILESフェーズは,AUTOGENが出力したシステム・ページ・ファイル, システム・スワップ・ファイル,システム・ダンプ・ファイルのサイズを表示します。 このフェーズでは,ファイル・サイズの変更は行いません。
現在インストールされている一次と二次のページ・ファイルとスワップ・ ファイルのサイズを表示します。省略時の設定では,ファイル・サイズ情報はSYS$OUTPUT とAGEN$PARAMS.REPORTファイルに出力されます。 TESTFILESは,終了フェーズとしてだけ使用することができます。
TESTFILESフェーズを指定した場合,AUTOGENのファイル・サイズ計算値が表示されます。 新しいサイズのファイルを作成するには,GENFILESフェーズを指定してください。 この2つのフェーズの両方をAUTOGEN始動時に指定することはできません。 まずTESTFILESでファイル・サイズの変更内容を表示し, 次に新しいサイズのファイルを作成してください。
TESTFILESフェーズは,開始フェーズとしても終了フェーズとしても使用できます。TESTFILES では,SYSPRV特権が必要です。
GENFILESフェーズでは,新しいページ・ファイル,スワップ・ファイル, ダンブ・ファイルがシステムに作成されます。このフェーズでは, AUTOGENの処理に従ってファイル・サイズを変更します。
サイズの変更量が既存ファイル・サイズの10パーセント以内である場合, GENFILESはファイルに変更を施しません。GENFILESの処理対象ファイルは,PAGEFILE.SYS ,SWAPFILE.SYS,SYSDUMP.DMPをはじめ,現在インストールされているすべてのページ・ ファイルとスワップ・ファイルです。詳細については, 『OpenVMSシステム管理者マニュアル』のページ・ ファイル,スワップ・ファイル,ダンプ・ ファイルの管理に関する説明を参照してください。
GENFILESは,終了フェーズとしてだけ使用することができます。GENFILES では,SYSPRV特権が必要です。
SETPARAMSフェーズは,GENPARAMSフェーズで作成されたSETPARAMS.DATファイルを入力として使用します。 このフェーズのAUTOGENはSYSMANを実行し, 省略時のパラメータ・ファイルに格納されているシステム・パラメータ値を更新します。
VAXシステムの省略時のパラメータ・ファイルは, SYS$SYSTEM:VAXVMSSYS.PARです。SYS$SYSTEM:VAXVMSSYS.PARに格納されている値は, 現在のシステム・パラメータをSYS$SYSTEM:VAXVMSSYS.OLD ファイルに格納した後で更新されます。新しいパラメータ値は,SYS$SYSTEM:AUTOGEN.PAR にもセーブされます。
Alphaシステムの省略時のパラメータ・ファイルは, SYS$SYSTEM:ALPHAVMSSYS.PARです。SYS$SYSTEM:ALPHAVMSSYS.PARに格納されている値は, 現在のシステム・パラメータをSYS$SYSTEM:ALPHAVMSSYS.OLD ファイルに格納した後で更新されます。新しいパラメータ値は,SYS$SYSTEM:AUTOGEN.PAR にもセーブされます。
SETPARAMSフェーズは,開始フェーズとしても終了フェーズとしても使用できます。SETPARAMS では,SYSPRVとOPERの特権が必要です。
SHUTDOWNは,システムをシャットダウンし,手作業による再ブートを待機します。SETPARAMS フェーズで出力された新しいシステム・パラメータ値を使用するには,SHUTDOWN またはREBOOTを終了フェーズとして指定します。DCL のDEFINEコマンドを実行して論理名AGEN$SHUTDOWN_TIMEを定義すれば, シャットダウンするまでの時間を分単位で指定することができます。
SHUTDOWNでは,SETPRV特権が必要です。
REBOOTは,システムを自動的にシャットダウンし再ブートすることによって, 新しいパラメータ値をインストールします。SETPARAMSフェーズで出力された新しいシステム・ パラメータ値をインストールするには, SHUTDOWNまたはREBOOTを終了フェーズとして指定します。DCLのDEFINEコマンドを実行して論理名AGEN$SHUTDOWN_TIME を定義すれば,シャットダウンするまでの時間を分単位で指定することができます。
REBOOTを実行するには,SETPRV特権が必要です。
HELPはAUTOGENに関するヘルプ情報を画面に表示します。HELPフェーズは監視フェーズ・ コマンド行パラメータとしてのみ使用できます。監視フェーズに対してHELP を指定した場合には,終了フェーズと実行モード・パラメータは無視されます。
実行モードは,AUTOGENがフィードバックを使用する方法を制御するために,AUTOGEN の起動時に指定します。表 6-4は実行モード・ オプションの一覧を示しています。
オプション | 説明 |
---|---|
FEEDBACK | AUTOGENをフィードバック・モードで実行し,SAVPARAMS フェーズで収集された動的なフィードバックをもとに計算を行うことを指定する。 |
NOFEEDBACK | フィードバックを使用しないで計算することを指定する。SAVPARAMS フェーズからのフィードバックは無視される。NOFEEDBACK モードは,システムのインストール時やアップグレード時に使用する。 オペレーティング・システムの以前のバージョンにおける実行モード・ オプションINITIALに相当する。 |
CHECK_FEEDBACK | フィードバックが正しい内容である場合, フィードバックをもとに計算することを指定する。フィードバックの内容がまちがっている恐れがある場合, フィードバックは使用しないが,AUTOGEN は終了フェーズまで動作を続ける。 |
ブランク | 実行モードを指定しない場合,フィードバックをもとに計算する。 ただし,GENFILES,SETPARAMS,SHUTDOWN, REBOOTのいずれかを終了フェーズとして指定している場合でも,フィードバックの内容がまちがっている恐れがあれば, 計算を行ってフィードバック・ レポートを出力した後,パラメータやシステム・ファイルを変更しないままAUTOGEN は終了する。 |
表 6-5は,AUTOGENが各フェーズで使用するファイルの一覧です。
AUTOGENフェーズ | 入力ファイル [1] | 出力ファイル[1] |
---|---|---|
SAVPARAMS | なし | AGEN$FEEDBACK.DAT |
GETDATA | MODPARAMS.DAT VMSPARAMS.DAT AGEN$FEEDBACK.DAT | PARAMS.DAT |
GENPARAMS | PARAMS.DAT | SETPARAMS.DAT VMSIMAGES.DAT AGEN$PARAMS.REPORT |
TESTFILES | PARAMS.DAT | SYS$OUTPUT |
GENFILES | PARAMS.DAT | PAGEFILE.SYS SWAPFILE.SYS (および二次ページ・ファイルと二次スワップ・ ファイル) SYSDUMP.DMP AGEN$PARAMS.REPORT |
SETPARAMS | SETPARAMS.DAT | +VAXVMSSYS.PAR ++ALPHAVMSSYS.PAR AUTOGEN.PAR +VAXVMSSYS.OLD ++ALPHAVMSSYS.OLD |
SHUTDOWN | なし | なし |
REBOOT | なし | なし |
[1] VMSIMAGES.DAT以外のすべてのファイルは,SYS$SYSTEMディレクトリに常駐します。 インストール済みイメージ・リストを格納するVMSIMAGES.DAT は,SYS$MANAGERディレクトリに常駐します。 + VAXのみ ++ Alphaのみ |
AUTOGENコマンド・プロシージャは,システムをインストールしたりアップグレードしたりするときに自動的に実行し, システム・パラメータの値とシステム・ ページ・ファイル,システム・スワップ・ファイル,システム・ ダンプ・ファイルのサイズを設定します。
AUTOGENを実行すると,システム・パラメータ値とシステム・ファイル・ サイズが再設定されます。新しいパラメータ値とファイル・サイズは,次回システムをブートしたときに有効となります。
@SYS$UPDATE:AUTOGEN [開始フェーズ] [終了フェーズ] [実行モード]
開始フェーズに指定するフェーズのシーケンスは,終了フェーズと同じであるかそれより前でなければなりません。 フェーズのシーケンスは,表 6-3に一覧してあります。 開始フェーズ パラメータにオプションを指定しない場合,ヌルの引数("")を入力してください。 省略時の開始フェーズは,GENPARAMSです。
それぞれの実行モード・オプションについては,表 6-4 で説明してあります。
$ @SYS$UPDATE:AUTOGEN [start-phase] [end-phase] [execution- mode]
終了フェーズ・パラメータとしてSHUTDOWNまたはREBOOTを指定した場合を除き, コマンドの処理が終了すると,DCLレベルに戻ります。
[ 前のページ ]
[ 次のページ ]
[ 目次 ]
[ 索引 ]
[ DOC Home ]