前へ | 次へ | 目次 | 索引 |
システム・パラメータが正しく設定されていても,日本語 DECwindow Motif for OpenVMS のインストレーション後に,システムの再起動が必要となる場合があります。
インストレーション後, @SYS$MANAGER:DECW$STARTUP RESTARTコマンドを実行して DECwindows Motif を再起動しても, DECwindowsのログイン・ボックスが表示されない場合は,システムを再起動する必要があります。
3.1.2.4 UILコンパイラでのインストレーション検証プロシージャのエラー
V1.2--5
PCSI_INSTALLATION.COM プロシージャを使用しないで旧バージョンのDECwindows (V1.2--4など)をインストールした場合に,このエラーが発生することがあります。コマンド・ファイルに次のコードを入力して実行してください。 .CLDファイルの有無をチェックし,見つかればそれを削除します。
$ VAX = 1 $ Alpha = 2 $ ARCH = F$Getsyi("ARCH_TYPE") $! $! See if the user wants the New Desktop to be the default desktop. $! $ if ARCH .ne. Alpha then goto skip_new_desktop $ type sys$input The New Desktop is a graphical user interface that is derived from the Common Desktop Environment (CDE). It offers the following features not available with the traditional DECwindows desktop: o Multiple workspaces for greater flexibility in managing windows on the screen. o An icon-based File Manager to make it easier to manipulate files from the graphical user interface. o Enhanced support for the drag-and-drop feature, which is fully supported in the new File Manager and Application Manager applications. o New Image Viewer and Icon Editor applications. Both the New Desktop and the DECwindows desktop provide the same underlying X and Motif libraries and the same DECterm, Bookreader, Mail, and Calendar applications. $ inquire/nopunct answer - "Do you want the New Desktop to be your default desktop ([y]/n)?" $ if answer .eqs. "" then answer = "yes" $ ! $ ! Create the decw$default_desktop.com file on the destination device. $ ! $ dest = "sys$sysdevice:[vms$common]" $ sysmgr_dir = f$search(dest+"SYSMGR.DIR") $ sysmgr_node = f$parse(sysmgr_dir,,,"NODE") $ sysmgr_device = f$parse(sysmgr_dir,,,"DEVICE") $ sysmgr_directory = f$parse(sysmgr_dir,,,"DIRECTORY") - "]" + ".SYSMGR]" $ dname = sysmgr_node + sysmgr_device + sysmgr_directory + - "DECW$DEFAULT_DESKTOP.COM" $ if f$search(dname) .nes. "" then delete 'dname';* $ open/write/error=dopenerr dfile 'dname' $ if answer $ then write dfile "$ DECW$START_NEW_DESKTOP == ""TRUE""" $ else write dfile "$ DECW$START_NEW_DESKTOP == ""FALSE""" $ endif $ close dfile $ set protection=(sy:rwed,ow:rwed,gr:re,wo:re) 'dname' $ goto skip_new_desktop $dopenerr: $ write sys$output "" $ write sys$output " WARNING: Can't create ''dname'" $ write sys$output "" $skip_new_desktop: $! $! Update [SYSLIB]DCLTABLES.EXE with new verbs $! $ create_new_dcltable: $ IF f$search("SYS$SYSROOT:[SYSLIB]DECW$UILCOMPILER.CLD") .EQS. "" - THEN GOTO skip_uil $ SET COMMAND/tables=SYS$COMMON:[SYSLIB]DCLTABLES.EXE - /output=SYS$COMMON:[SYSLIB]DCLTABLES.EXE - SYS$SYSROOT:[SYSLIB]DECW$UILCOMPILER.CLD $!$ skip_uil: $ IF f$search("SYS$COMMON:[SYSLIB]ddif$view.cld") .EQS. "" THEN GOTO skip_view $ SET COMMAND/tables=SYS$COMMON:[SYSLIB]DCLTABLES.EXE - /output=SYS$COMMON:[SYSLIB]DCLTABLES.EXE - SYS$COMMON:[SYSLIB]ddif$view.cld $! $skip_view: $ IF f$search("SYS$COMMON:[SYSLIB]pswrap.cld") .EQS. "" THEN GOTO skip_pswrap $ SET COMMAND/tables=SYS$COMMON:[SYSLIB]DCLTABLES.EXE - /output=SYS$COMMON:[SYSLIB]DCLTABLES.EXE - SYS$COMMON:[SYSLIB]pswrap.cld $skip_pswrap: $! $! Install the DCLTABLES $! $ set noon $ INSTALL LIST SYS$LIBRARY:DCLTABLES $ status = $status $ if status .eq. %X10000001 !%SYSTEM-S-NORMAL $ then $ INSTALL REPLACE SYS$LIBRARY:DCLTABLES/OPEN/HEADER_RESIDENT/SHARED $ endif $ set on |
この節では,Compaq DECwindows Motif for OpenVMS ソフトウェアに関連する重要な考慮事項について説明します。
3.2.1 変更および拡張
DECwindows Motif システム起動およびログイン・メカニズムに対して行われた変更および拡張について次に説明します。
3.2.1.1 OpenVMSから独立しての DECwindows の起動
V1.2--4
OpenVMSの起動中にDECwindowsが起動しない場合は, OpenVMS の起動後にシステム・アカウントから,次の手順に従って SYS$MANAGER:DECW$STARTUP.COMを実行することによって DECwindows を起動することができます。
$ @SYS$MANAGER:DECW$STARTUP |
DECW$STARTUP.COMが完了したら, DECwindowsを起動するため,コンソールからログオフする必要があります。 |
DECwindows Motifのシステム起動とログイン・メカニズムに関する既知の問題点と制限事項について,次に説明します。
3.2.2.1 DECwindowsの起動の遅れの問題 (Alpha のみ)
次の場合, OpenVMS Alpha システムに 例 3-1 に類似したエラー・メッセージが表示されます。
このエラー・メッセージは,イメージを常駐させるために必要なグラニュラリティ・ヒント領域のメモリが不足しているために発生します。この場合,DECwindowsの起動を完了させるため,イメージは共有アドレス・リンクを使用しないで常駐しないようにインストールされます。このため,共有アドレス・リンクを使用した場合に得られる性能およびメモリに関する優位な機能は失われます。
グラニュラリティ・ヒント領域のメモリ量は,システム・パラメータ GH_RSRVPGCNT によって決定されます。 DECwindows Motif V1.2--3では,このパラメータは512に設定されており,これによってDECwindows は共有アドレス・リンクを使用して常に起動できるようになっています。ただし,大量の物理メモリを消費します。
メモリの消費を防ぐため, OpenVMSはシステム起動中にメモリの領域を一時的に拡大し,起動の完了後に未使用のメモリを解放します。 DECwindows Motif V1.2--4ではこの点を利用して, GH_RSRVPGCNTがその省略時の値である 0 のままになるようにします。 DECwindowsのイメージは,省略時の設定であるシステム起動時の DECwindows の起動が設定されているかぎり,常駐イメージとしてインストールすることができます。
例 3-1 メモリ不足のため表示されるエラー・メッセージ |
---|
%INSTALL-I-FAIL, failed to create shared linkage entry for DISK$ALPHASYS:<SYS0. -INSTALL-E-NOGHREG, insufficient memory in the code or data granularity hint re %INSTALL-I-NONRES, installed image non-resident with other specified options -INSTALL-E-NOGHREG, insufficient memory in the code or data granularity hint re %RUN-S-PROC_ID, identification of created process is 00000092 %RUN-S-PROC_ID, identification of created process is 00000093 %INSTALL-I-FAIL, failed to create shared linkage entry for DISK$ALPHASYS:<SYS0. -INSTALL-E-NOGHREG, insufficient memory in the code or data granularity hint re %INSTALL-I-NONRES, installed image non-resident with other specified options -INSTALL-E-NOGHREG, insufficient memory in the code or data granularity hint re %INSTALL-I-FAIL, failed to create shared linkage entry for DISK$ALPHASYS:<SYS0. -SYSTEM-F-PAGOWNVIO, page owner violation -SYSTEM-S-NORMAL, normal successful completion -DEBUG-W-NOIOCHAN, no I/O channel available %INSTALL-I-NONRES, installed image non-resident with other specified options -INSTALL-E-NOGHREG, insufficient memory in the code or data granularity hint re %INSTALL-I-FAIL, failed to create shared linkage entry for DISK$ALPHASYS:<SYS0. -SYSTEM-F-VA_IN_USE, virtual address already in use -SYSTEM-S-NORMAL, normal successful completion -DEBUG-W-NOIOCHAN, no I/O channel available %INSTALL-I-NONRES, installed image non-resident with other specified options -INSTALL-E-NOGHREG, insufficient memory in the code or data granularity hint re %INSTALL-I-FAIL, failed to create shared linkage entry for DISK$ALPHASYS:<SYS0. -SYSTEM-F-VA_IN_USE, virtual address already in use -SYSTEM-S-NORMAL, normal successful completion -DEBUG-W-NOIOCHAN, no I/O channel available %INSTALL-I-NONRES, installed image non-resident with other specified options -INSTALL-E-NOGHREG, insufficient memory in the code or data granularity hint re %INSTALL-I-FAIL, failed to create shared linkage entry for DISK$ALPHASYS:<SYS0. -SYSTEM-F-VA_IN_USE, virtual address already in use -SYSTEM-S-NORMAL, normal successful completion -DEBUG-W-NOIOCHAN, no I/O channel available %INSTALL-I-NONRES, installed image non-resident with other specified options -INSTALL-E-NOGHREG, insufficient memory in the code or data granularity hint re %INSTALL-I-FAIL, failed to create shared linkage entry for DISK$ALPHASYS:<SYS0. -SYSTEM-F-VA_IN_USE, virtual address already in use -SYSTEM-S-NORMAL, normal successful completion -DEBUG-W-NOIOCHAN, no I/O channel available %INSTALL-I-NONRES, installed image non-resident with other specified options -INSTALL-E-NOGHREG, insufficient memory in the code or data granularity hint re |
3.2.2.2 DECwindows ログイン画面の色に関する問題点
設定変更されたDECW$LOGIN.DATファイルがあるシステムでは, [セッション起動]ダイアログ・ボックスの色が褐色ではなく青になるという問題が発生する場合があります。この状態が発生した場合は, SYS$COMMON:[DECW$DEFAULTS.USER]ディレクトリから設定変更された DECW$LOGIN.DATファイルを探し,これをSYS$MANAGERに移します。 SYS$COMMON:[DECW$DEFAULTS.USER] に DECW$LOGIN.DATファイルがある場合, "*background"リソースが定義されず,省略時の設定である青となります。
弊社提供のDECW$LOGIN.DATファイルが, SYS$COMMON:[DECW$DEFAULTS.SYSTEM] ディレクトリに置かれています。このファイルの設定変更されたバージョンは, SYS$MANAGER にだけ置くようにしてください。
3.3 システムおよび環境のチューニングに関する情報
この節では,DECwindows Motifシステムのチューニングに関する重要な考慮事項を説明します。
3.3.1 変更および拡張
DECwindows Motifシステムの推奨するチューニングに対して行われた変更および拡張について,次に説明します。
3.3.1.1 拡張ウェルカム・メッセージの表示 ( New Desktop のみ)
現在では,ログイン画面に表示されるウェルカム・メッセージに,長いカスタマイズされたメッセージを表示することができます。 XRESOURCES.DAT内のウェルカム・メッセージ文字列のサイズ (Dtlogin*greeting.labelString) は,8行を超えるテキストを入力できるように拡張されています。
入力して表示できる実際の行数は,画面の大きさや選択したフォントによって制限されます。ただし,ほとんどの表示デバイスでは,25行以上が可能です。
3.3.1.2 ファイル・マネージャのリフレッシュ率の設定 ( New Desktop のみ)
現在では,DTFILE.DATリソース・ファイル内のDtfile.rereadTimeの設定を調整することにより,ファイル・マネージャが定期的に表示を更新するように指定することができます。この設定値は,表示されているディレクトリ内の変更をチェックする間隔を秒数で表しています。この設定は,サーチ・リストを表示している場合には,機能しないことに注意してください。
3.3.1.3 非 VGA モニタ用のシステムの調整
V1.2
グラフィックスを多用するアプリケーションおよび 3D アプリケーションではシステム・リソースを大量に必要とするため, DECwindows のサーバではこれらのアプリケーションに固有の調整が必要です。 3D 用の高速化システムでは,サーバ・クォータの調整が必要です。ここでは,少なくとも 64 MB の物理メモリを持つシステム,および複雑なクライアント機能を実行するシステムに必要な最小値を示します。
AUTHORIZEユーティリティを使用して,次のようにシステム・アカウントのクォータを 表 3-2 の最小値に設定してください。
パラメータ | 値 |
---|---|
FILLM | 400 |
ENQLM | 1024 |
WSDEF | 10240 |
WSQUO | 16384 |
WSEXTENT 1 | 20480 |
PGFLQUO 2 3 | 270000 |
サーバは独自のクォータを持ち, SYS$COMMON:[SYSMGR]DECW$PRIVATE_SERVER_SETUP.COMに設定されています。このファイルが存在しない場合は, SYS$MANAGER:DECW$PRIVATE_SERVER_SETUP.TEMPLATEファイルを SYS$MANAGER: DECW$PRIVATE_SERVER_SETUP.COMにコピーして,次の値を設定してください。
クォータ | 値 |
---|---|
DECW$SERVER_FILE_LIMIT | 400 |
DECW$SERVER_ENQUEUE_LIMIT | 1024 |
DECW$SERVER_WSDEF | 10240 |
DECW$SERVER_WSQUOTA | 16384 |
DECW$SERVER_WSEXTENT | 20480 |
DECW$SERVER_PAGE_FILE 1 | 270000 |
上記よりも大きな値を使用する場合は, AUTHORIZEユーティリティで設定した SYSTEM アカウントの対応するクォータ値を変更する必要があります。
アプリケーションに大型モデルあるいはアセンブリを含む長時間のアニメーション・シーケンスが入っている場合は,次のワーキング・セット・クォータ値を設定することによって性能が向上する可能性があります。
パラメータ | 値 |
---|---|
WSDEF | 10240 |
WSQUO | 20480 |
WSEXTENT | 32768 |
対応するサーバのクォータも次のように設定する必要があります。
クォータ | 値 |
---|---|
DECW$SERVER_WSDEF | 10240 |
DECW$SERVER_WSQUOTA | 20480 |
DECW$SERVER_WSEXTENT | 32768 |
少なくとも 128 MB の物理メモリがない場合は,パラメータ値を上方調整しないようにしてください。 |
パラメータをより大きな値に設定する必要があるかどうか判断するには,ディスプレイに最大の負荷をかけて使用している間に,サーバ・プロセスをモニタしてください。ワーキング・セットの使用量がWSEXTENTの最大値に近づいている場合は,値を調整する必要があります。ただし,必要がない場合は値を増やさないようにしてください。設定した値が大きすぎると性能が低下することがあります。 DECwindowsサーバの最適な性能は,アプリケーションが使用するリソース量により異なります。
SYSGENユーティリティで,SHOW VIRTUALPAGECNTコマンドを実行し, 1 プロセスで使用可能な現在の仮想ページ数を確認します。この値が525000未満である場合は, SYS$SYSTEM:MODPARAMS.DATファイルを編集して,次の行を追加してください。
MIN_VIRTUALPAGECNT = 525000 |
ZLX-E あるいは ZLXp-Eグラフィックス・カードが装着されている場合は,稼動中のXサーバのVIRTUALPAGECNTの最小値が 525000 でなければならないことに注意してください。 MIN_VIRTUALPAGECNTは,使用可能な物理メモリとページ・ファイル容量の合計量まで設定することが可能です。
MIN_WSMAXは,ユーザ・アカウントに設定した WSEXTENT の最大値と少なくとも等しいことが必要です。詳細は,『OpenVMS システム管理者マニュアル』を参照してください。 AUTOGEN で WSMAX に設定した値よりも大きな値にはしないようにしてください。 AUTOGENの警告を参照してください。
次にAUTOGENを実行して再起動すると,新しい値が有効となります。 VIRTUALPAGECNTの値は,WSEXTENTとPGFLQUAの合計値以上にしてください。合計値未満の場合は,サーバがクォータを最大限に活用することができません。また,サーバおよびクライアントの両方のページ・ファイル・クォータを収納できるよう,ページ・ファイルを拡大する必要があります。サーバのページ・ファイル・クォータは,システムのページ・ファイルから算出できることに注意してください。
最初に調整して使用しているうちに,サーバが正常に動作しない,応答が非常に遅いなどの状態が発生する場合は,サーバのメモリの不足あるいはメモリの断片化の可能性があります。リソースを大量に使用する特定のアプリケーションでは,サーバのPGFLQUO値とVIRTUALPAGECNT値をさらに増加しなければならない場合があります。
サーバのエラー・ログ SYS$MANAGER:DECW$SERVER_0_ERROR.LOG に "xxx: Out of memory" という記録がある場合は,サーバのページ・ファイル・クォータを増加してください。 AUTOGEN の実行あるいは MODPARAMS.DAT の編集によって,システム・クォータ PGFLQUO,DECW$PRIVATE_SERVER_SETUP.COM,および仮想ページ数を変更してください。
たとえば ZLX-E1 および ZLX-E2 などのマルチヘッド構成では, PGFLQUO および DEC$SERVER_PAGE_FILE のパラメータをシステムの要求を満たすように増加する必要があります。
前へ | 次へ | 目次 | 索引 |