前へ | 次へ | 目次 | 索引 |
システムのチューニングを実施した場合,その後のシステム動作を監視して,期待した結果が得られたかどうかを調べてください。 MONITOR ユーティリティおよび DCL の SHOW コマンドを利用します。 SHOW コマンドについての詳細は,『Compaq OpenVMS DCL ディクショナリ』を参照してください。MONITOR コマンドの使用法については, 第 20.8.2 項 を参照してください。また,MONITOR コマンドについての詳細は,『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』を参照してください。
たとえば,何度実行しても結果が同じであると考えられるいくつかのプログラムを,通常の作業負荷状況で実行します。チューニングの前後にほぼ同じ作業負荷のもとでこのプログラムを実行してその動作時間を計測すれば,比較のための基準が分かります。
しかし,この方法では作業負荷がほぼ等しい条件のもとで計測をしないと意味がありません。また,このテストだけではチューニングの成否を最終的に判断することはできません。調整した項目が計測対象のイメージだけに好結果をもたらし,他の部分には悪影響を与えている可能性もあるからです。したがって,どのような場合でもシステムの変更後しばらくは,システムの動作をよく観察してください。
17.8 性能オプションの選択
次に,オプションとして選択することができるシステム管理操作を示します。通常,これらの操作はインストール後に行われ,その結果,多くの場合には全体的な性能が向上します。実際のシステム環境に合ったオプションを選択してください。すべてのオプションがどの環境にも適しているとはいえません。
ハイウォータ・マーク機能を無効化する場合は,その前に機密保護上の問題がないかどうか考慮すること。
ハイウォータ・マークを無効にするためには,ボリュームを初期化するときに /NOHIGHWATER 修飾子を指定する。あるいは,まず,DCL の SET VOLUME コマンドを次の形式で実行する。
SET VOLUME/NOHIGHWATER_MARKING 装置指定 [:] |
以上のシステム・ファイルの論理名を再定義する場合は,サイト別コマンド・プロシージャ SYS$MANAGER:SYLOGICALS.COM を変更する。 SYLOGICALS.COM で論理名を定義する方法については,
第 5.2.5 項 を参照。
ページングやスワッピングの動作をシステム・ディスクからアクセス頻度の低い別のディスクに移すのも,システム・ディスクの入出力を軽減する方法の 1 つである。その場合は,移動先のディスクに大きな2次ページ・ファイルおよび 2次スワップ・ファイルを作成する。
しかし,システム障害を診断するためのクラッシュ・ダンプを保存したい場合は,システム・ディスク上のシステム固有のディレクトリ SYS$SPECIFIC:[SYSEXE] にダンプ・ファイルを格納する。 SYS$SPECIFIC:[SYSEXE] にダンプ・ファイルが存在しない場合,クラッシュ・ダンプを保存するためには 1次ページ・ファイルが必要になる。ページ・ファイルおよびスワップ・ファイルの移動方法については, 第 16.16 節 を参照。
OpenVMS オペレーティング・システムに付属する大規模なシステム・ライブラリの一部は,ディスク使用量を抑えるために縮小 (圧縮) されています。これらのライブラリを展開 (つまり復元) すると,システムはこれらのライブラリにより短時間でアクセスできるようになりますが,使用するディスク領域は増加します。システム・ライブラリの一部またはすべてを展開するために十分なディスク領域があるかどうかを判断する方法については, 第 17.9.1 項 を参照してください。
既存のライブラリに対する削除アクセスがあり,ライブラリ・ディレクトリに対する書き込みアクセスがある場合には,以下のいずれかの方法でライブラリを展開したり,縮小 (圧縮) することができます。
本書では,"復元" および "圧縮" は, LIBDECOMP.COM プロシージャまたは LIBRARY コマンドに /DATA=EXPAND 修飾子または /DATA=REDUCE 修飾子を付けて使用した結果実行される処理を意味します。これらの処理を, /COMPRESS 修飾子を指定した結果実行される,まったく異なる関係のない機能と混同しないように注意してください。 LIBRARY コマンドとその修飾子についての詳細は,『OpenVMS Command Definition, Librarian, and Message Utilities Manual』またはオンライン・ヘルプを参照してください。 |
ライブラリを展開する前には,展開されたファイルに対応するための十分な未使用ディスク領域がシステムにあることを確認します。未使用ディスク領域のサイズを確認するには,以下のコマンドを入力します。
$ SHOW DEVICE SYS$SYSDEVICE |
データ縮小形式で付属するライブラリすべてを拡張するために必要なディスク領域のサイズは,オペレーティング・システムおよび設定によって異なります。 Alpha システムの場合には,約 60,000 ブロックの未使用領域が必要です。 VAX システムの場合には,必要な未使用領域のサイズはこれよりも小さくなります。特定のディスクの必要条件については,対応するオペレーティング・システムの『Upgrade and Installation Manual』を参照してください。
必要な未使用ディスク領域がない場合,またはシステム・ライブラリをすべて展開しない場合,一部を選んで展開することができます。たとえば,システム・ヘルプ・ライブラリ (HELPLIB.HLB) と,システムで頻繁に使用する他のライブラリだけを展開して,他のライブラリをデータ縮小形式のままにしておくことができます。
17.9.2 ライブラリ復元ユーティリティ (LIBDECOMP.COM) の使用
ライブラリ復元ユーティリティはコマンド・プロシージャ LIBDECOMP.COM であり,SYS$UPDATE ディレクトリにあります。 LIBDECOMP.COM は LIBRARY コマンドを使用して,データ縮小形式で付属するシステム・ライブラリの一部またはすべてを,展開 (復元) または縮小 (圧縮) します (このようなライブラリのリストについては, 第 17.9.2.1 項 を参照してください)。
LIBDECOMP.COM コマンド・プロシージャを使用すると,複数の LIBRARY コマンドではなく,1 つのコマンドを入力して,一度にすべてまたは多くのライブラリを展開または縮小することができます。 LIBDECOMP.COM は,会話型でも ( 第 17.9.2.2 項 を参照) バッチ・モードでも ( 第 17.9.2.3 項 を参照) でも実行することができます。
17.9.2.1 LIBDECOMP.COM が動作するライブラリ
ライブラリ復元ユーティリティは,一部の大規模なライブラリ,つまりデータ縮小形式で付属するライブラリで動作します。ライブラリによってはプラットフォーム固有で,VAX システムだけに付属するものや, Alpha システムだけに付属するものがあります。ライブラリの多くはオプションのコンポーネントであり,OpenVMS のインストール時にすべてのオプションが選択された場合以外は,システムによっては存在しないこともあります。 表 17-1 は,VAX システムおよび Alpha システムのどちらででも LIBDECOMP.COM が認識できるすべてのライブラリをリストしています。
ライブラリ名 | プラットフォーム | 説明 |
---|---|---|
[SYSHLP] ディレクトリのヘルプ・ライブラリ・ファイル (.HLB) | ||
ACLEDT.HLB | 両方 | アクセス制御リスト・エディタ・ヘルプ |
BKM$HELP.HLB | 両方 | バックアップ・マネージャ・ヘルプ |
DBG$HELP.HLB | 両方 | OpenVMS デバッガ・ヘルプ |
DBG$UIHELP.HLB | 両方 | OpenVMS デバッガ・ヘルプ |
EDTHELP.HLB | 両方 | EDT エディタ・ヘルプ |
EVE$HELP.HLB | 両方 | EVE エディタ・ヘルプ |
EVE$KEYHELP.HLB | 両方 | EVE キーパッド・ヘルプ |
EXCHNGHLP.HLB | 両方 | Exchange ユーティリティ・ヘルプ |
HELPLIB.HLB | 両方 | DCL ヘルプ |
LANCP$HELP.HLB | 両方 | LAN 制御プログラム・ヘルプ |
LATCP$HELP.HLB | 両方 | LAT 制御プログラム・ヘルプ |
MAILHELP.HLB | 両方 | メール・ユーティリティ・ヘルプ |
NCPHELP.HLB | 両方 | ネットワーク制御プログラム・ヘルプ |
SDA.HLB | 両方 | System Dump Analyzer ヘルプ |
SHWCLHELP.HLB | 両方 | Show Cluster ユーティリティ・ヘルプ |
SYSGEN.HLB | 両方 | System Generation ユーティリティ・ヘルプ |
SYSMANHELP.HLB | 両方 | System Management ユーティリティ・ヘルプ |
TPUHELP.HLB | 両方 | Text Processing ユーティリティ・ヘルプ |
UAFHELP.HLB | 両方 | Authorize ユーティリティ・ヘルプ |
[SYSLIB] ディレクトリのマクロ・ライブラリ・ファイル (.MLB) | ||
LANIDEF.MLB | Alpha のみ | LAN 内部ドライバ・マクロ |
LIB.MLB | 両方 | オペレーティング・システム・マクロ |
STARLET.MLB | 両方 | オペレーティング・システム・マクロ |
SYSBLDMLB.MLB | VAX のみ | システム構築マクロ |
[SYSLIB] ディレクトリのオブジェクト・ライブラリ・ファイル (.OLB) | ||
DECCRTL.OLB | VAX のみ | Compaq C 実行時ライブラリ |
STARLET.OLB | 両方 | システム・オブジェクト・ライブラリおよび実行時ライブラリ |
SYSBLDLIB.OLB | VAX のみ | システム構築ファイル |
VAXCRTL.OLB | 両方 | Compaq C RTL ルーチン名エントリ・ポイント。 VAX G 浮動小数点倍精度エントリ・ポイントおよび浮動小数点エントリ・ポイント。 |
VAXCRTLD.OLB | Alpha のみ | VAX D 浮動小数点倍精度エントリ・ポイントおよび浮動小数点エントリ・ポイントの一部サポート |
VAXCRTLDX.OLB | Alpha のみ | VAX D 浮動小数点のサポート。/L_DOUBLE_SIZE=128 コンパイラ修飾子のサポート |
VAXCRTLT.OLB | Alpha のみ | IEEE T 浮動小数点倍精度エントリ・ポイント,浮動小数点エントリ・ポイント |
VAXCRTLTX.OLB | Alpha のみ | IEEE T 浮動小数点のサポート。/L_DOUBLE_SIZE=128 コンパイラ修飾子のサポート |
VAXCRTLX.OLB | Alpha のみ | G 浮動小数点のサポート。 /L_DOUBLE_SIZE=128 コンパイラ修飾子のサポート |
VMS$VOLATILE_PRIVATE_INTERFACES.OLB | Alpha のみ | OpenVMS バグチェック処理コード |
[SYSLIB] ディレクトリのテキスト・ライブラリ・ファイル (.TLB) | ||
ERFLIB.TLB | 両方 | ANALYZE/ERROR デバイス記述 |
LIB_ADA_SUBSET.TLB | 両方 | Ada プログラマ・ツールキットのオペレーティング・システムの定義 |
NTA.TLB | 両方 | NTA 機能に対して構築するファイル |
STARLET_RECENT_ADA_SUBSET.TLB | 両方 | Ada プログラマ・ツールキットのオペレーティング・システムの定義 |
STARLETSD.TLB | 両方 | レイヤード・プロダクトのインストール中に使用する STARLET の定義 |
SYS$LIB_C.TLB | Alpha のみ | C 言語のヘッダ・ファイル。 LIB から派生。 |
SYS$STARLET_C.TLB | 両方 | Compaq C のための公用ヘッダ・ファイル |
LIBDECOMP.COM コマンド・プロシージャのリスト関数を使用すれば,ライブラリ復元ユーティリティが認識できるすべてのライブラリのリストを,そのサイズおよびシステムでの状態を含めて出力することができます。詳細および例は, 第 17.9.2.2.1 項 を参照してください。
前へ | 次へ | 目次 | 索引 |