OpenVMS
システム管理者マニュアル


前へ 次へ 目次 索引


17.7 チューニング結果の評価

システムのチューニングを実施した場合,その後のシステム動作を監視して,期待した結果が得られたかどうかを調べてください。 MONITOR ユーティリティおよび DCL の SHOW コマンドを利用します。 SHOW コマンドについての詳細は,『Compaq OpenVMS DCL ディクショナリ』を参照してください。MONITOR コマンドの使用法については, 第 20.8.2 項 を参照してください。また,MONITOR コマンドについての詳細は,『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』を参照してください。

たとえば,何度実行しても結果が同じであると考えられるいくつかのプログラムを,通常の作業負荷状況で実行します。チューニングの前後にほぼ同じ作業負荷のもとでこのプログラムを実行してその動作時間を計測すれば,比較のための基準が分かります。

しかし,この方法では作業負荷がほぼ等しい条件のもとで計測をしないと意味がありません。また,このテストだけではチューニングの成否を最終的に判断することはできません。調整した項目が計測対象のイメージだけに好結果をもたらし,他の部分には悪影響を与えている可能性もあるからです。したがって,どのような場合でもシステムの変更後しばらくは,システムの動作をよく観察してください。

17.8 性能オプションの選択

次に,オプションとして選択することができるシステム管理操作を示します。通常,これらの操作はインストール後に行われ,その結果,多くの場合には全体的な性能が向上します。実際のシステム環境に合ったオプションを選択してください。すべてのオプションがどの環境にも適しているとはいえません。

17.9 システム・ライブラリの展開

OpenVMS オペレーティング・システムに付属する大規模なシステム・ライブラリの一部は,ディスク使用量を抑えるために縮小 (圧縮) されています。これらのライブラリを展開 (つまり復元) すると,システムはこれらのライブラリにより短時間でアクセスできるようになりますが,使用するディスク領域は増加します。システム・ライブラリの一部またはすべてを展開するために十分なディスク領域があるかどうかを判断する方法については, 第 17.9.1 項 を参照してください。

既存のライブラリに対する削除アクセスがあり,ライブラリ・ディレクトリに対する書き込みアクセスがある場合には,以下のいずれかの方法でライブラリを展開したり,縮小 (圧縮) することができます。

注意

本書では,"復元" および "圧縮" は, LIBDECOMP.COM プロシージャまたは LIBRARY コマンドに /DATA=EXPAND 修飾子または /DATA=REDUCE 修飾子を付けて使用した結果実行される処理を意味します。これらの処理を, /COMPRESS 修飾子を指定した結果実行される,まったく異なる関係のない機能と混同しないように注意してください。 LIBRARY コマンドとその修飾子についての詳細は,『OpenVMS Command Definition, Librarian, and Message Utilities Manual』またはオンライン・ヘルプを参照してください。

17.9.1 ライブラリを展開するために使用可能なディスク領域の決定

ライブラリを展開する前には,展開されたファイルに対応するための十分な未使用ディスク領域がシステムにあることを確認します。未使用ディスク領域のサイズを確認するには,以下のコマンドを入力します。


$ 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 が認識できるすべてのライブラリをリストしています。

表 17-1 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 項 を参照してください。


前へ 次へ 目次 索引