library home hp.com home products and services support and drivers solutions
cd-rom home
End of Jump to page title
HP OpenVMS Systems
Documentation

Jump to content


HP DECwindows Motif for OpenVMS

HP DECwindows Motif for OpenVMS
管理ガイド


前へ 次へ 目次 索引



第 3 章
ディスプレイ・サーバの構成

この章では,DECwindows ディスプレイ・サーバの構成方法に関する以下のトピックについて説明します。

3.1 DECwindows ディスプレイ・サーバのカスタマイズ

ここでは,サーバ・カスタマイズ・パラメータを使用して, DECwindows ディスプレイ・サーバのデフォルトの動作を変更する方法について説明します。また,指定可能なパラメータと,クラスタ共通およびスタンドアロン・システムのパラメータを設定する方法について説明します。

3.1.1 DECW$PRIVATE_SERVER_SETUP ファイルの使用方法

DECW$PRIVATE_SERVER_SETUP.TEMPLATE ファイルは,SYS$MANAGER ディレクトリにあります。このテンプレート・ファイルには, DECwindows Motif ディスプレイ・サーバ環境をカスタマイズするために必要な情報が格納されています。

ディスプレイ・サーバを起動すると,ディスプレイ・サーバは,論理名テーブル (DECW$SERVERn_TABLE) 内でデフォルトの属性を設定変更する論理名を探します。 第 2 章 で説明したように,論理名テーブルは, DECwindows のスタートアップ処理で作成され値が設定されます。 DECW$PRIVATE_SERVER_SETUP.COM ファイルで定義されている各パラメータについて,スタートアップ・プロシージャがディスプレイ・サーバ論理名テーブル中に論理名を作成します。

いくつかのパラメータは,スタートアップ・プロシージャ中でのみ使用されるため,ディスプレイ・サーバ論理名テーブルには一致する論理名がありません。これらのパラメータは,ディスプレイ・サーバ・プロセスを起動する際に使用されるシステム・パラメータを識別するか,他のパラメータと組み合わせて,ディスプレイ・サーバ論理名テーブルに追加する論理名の値を得るために使用されます。

プライベート論理名テーブル中に論理名が見つからないと,ディスプレイ・サーバはシステム論理名テーブルを参照します。サポートされている機能のうち,使用している OpenVMS のバージョンでは対応するパラメータがない機能については, DECW$PRIVATE_SERVER_SETUP.COM ファイル内で DCL コマンド DEFINE/SYSTEM を使用して論理名を定義します。

3.1.2 ディスプレイ・サーバのカスタマイズ・パラメータ

表 3-1 に,パラメータとその型,デフォルト値,範囲をアルファベット順に示します。

表 3-1 DECwindows ディスプレイ・サーバのカスタマイズ・パラメータ
パラメータ デフォルト値 範囲
DECW$CLIENT_ERROR_THRESHOLD 整数 1  
DECW$CURSOR_SIZE 整数 32 16,32
DECW$DEFAULT_KEYBOARD_MAP 文字列 NORTH_AMERICAN_LK401AA  
DECW$DEVICE 文字列リスト    
DECW$FONT_SERVERS 文字列リスト    
DECW$IPV6_FONT_SUPPORT 文字列    
DECW$KEYMAP 文字列    
DECW$MONITOR_DENSITY 整数リスト 100  
DECW$PRIMARY_DEVICE 文字列    
DECW$RGBPATH 文字列 SYS$MANAGER:DECW$RGB.DAT  
DECW$SECURITY_POLICY 文字列    
DECW$SERVER_ACCESS_TRUSTED 文字列 SYS$MANAGER:DECW$SERVER_ACCESS_TRUSTED.DAT  
DECW$SERVER_ACCESS_ALLOWED 文字列 SYS$MANAGER:DECW$SERVER_ACCESS_ALLOWED.DAT  
DECW$SERVER_AUDIT_LEVEL 整数 0 0,1,2,4
DECW$SERVER_BELL_BASE_VOLUME 整数 50 0...100
DECW$SERVER_BUG_COMPATIBILITY 論理値 True  
DECW$SERVER_DEFAULT_BACKING_STORE 整数 0 0...2
DECW$SERVER_DEFAULT_VISUAL_CLASS 整数 デバイス依存 0...5
DECW$SERVER_DENSITY 整数 100 75,100
DECW$SERVER_DISABLE_BACKING_STORE 論理値 False  
DECW$SERVER_DISABLE_SAVE_UNDER 論理値 False  
DECW$SERVER_DISABLESCREEN 整数   0...15
DECW$SERVER_DISABLE_TEST 論理値 False  
DECW$SERVER_DUMP 論理値 False  
DECW$SERVER_EDGE_BOTTOM 整数リスト    
DECW$SERVER_EDGE_LEFT 整数リスト    
DECW$SERVER_EDGE_RIGHT 整数リスト    
DECW$SERVER_EDGE_TOP 整数リスト    
DECW$SERVER_ENABLE_ACCESSX 整数 0 0,1
DECW$SERVER_ENABLE_KB_AUTOREPEAT 論理値 True  
DECW$SERVER_ENABLESCREEN 整数   0...15
DECW$SERVER_ENQUEUE_LIMIT 整数 付録 A を参照  
DECW$SERVER_ERROR_LOG_TO_KEEP 整数 2  
DECW$SERVER_ERROR_THRESHOLD 整数 10  
DECW$SERVER_EXTENSIONS 文字列リスト XIE,DEC-XTRAP,MULTI-BUFFERING,SEC_XAG  
DECW$SERVER_FILE_LIMIT 整数 200  
DECW$SERVER_FONT_CACHE_SIZE 整数 0  
DECW$SERVER_FONT_CACHE_UNIT 整数 128  
DECW$SERVER_KEYCLICK_VOLUME 整数 0 0...100
DECW$SERVER_KEY_REPEAT_DELAY 整数 660 0...1000
DECW$SERVER_KEY_REPEAT_INTERVAL 整数 40 0...1000
DECW$SERVER_MOUSE_ACCELERATION 整数 2 0..2
DECW$SERVER_MOUSE_THRESHOLD 整数 4  
DECW$SERVER_ONLYSCREEN 整数   0...15
DECW$SERVER_PAGE_FILE 整数 付録 A を参照  
DECW$SERVER_PRIORITY 整数 6 1...15
DECW$SERVER_SCALE_BITMAP_FONTS 論理値 False  
DECW$SERVER_SCREENS 文字列リスト    
DECW$SERVER_SCREEN_SAVER_INTERVAL 整数 600  
DECW$SERVER_SCREEN_SAVER_PREFER_BLANKING 論理値 True  
DECW$SERVER_SCREEN_SAVER_TIMEOUT 整数 600  
DECW$SERVER_TRANSPORTS 文字列リスト    
DECW$SERVER_WSDEF 整数 付録 A を参照  
DECW$SERVER_WSEXTENT 整数 付録 A を参照  
DECW$SERVER_WSQUOTA 整数 付録 A を参照  
DECW$SERVER_XAUTHORITY 文字列    
DECW$SERVER_XKEYBOARD_COMPILED_DIR 文字列 SYS$COMMON: [SYS$KEYMAP.XKB .COMPILED]  
DECW$SERVER_XKEYBOARD_DIRECTORY 文字列 DECW$SYSCOMMON: [SYS$KEYMAP.XKB]  
DECW$SERVER_XKEYBOARD_LOAD_MAP 整数 0 0,1
DECW$SERVER_XKEYBOARD_MAP 文字列 DIGITAL_US_LK201  
DECW$START_FONT_SERVER 論理値   False
DECW$XPORT_SYNC_TIMEOUT 整数 30000  

以降の項では, 表 3-1 に示したすべてのパラメータの定義と例を示します。

3.1.2.1 サーバ・プロセス

DECwindows のスタートアップ・プロセス内で,ディスプレイ・サーバが独立プロセスとして起動されます。通常は,サーバ・プロセスに割り当てられるデフォルトの制限値で十分です。ただし,場合によっては,特定のパラメータを増やさなくてはならないことがあります。 DECW$PRIVATE_SERVER_SETUP.COM でシンボルを定義することで,サーバ・プロセスの制限値を調整することができます。

たとえば,以下の場合に制限値を増やす必要があります。

DECwindows ディスプレイ・サーバのチューニングについての詳細は, 付録 A を参照してください。

DECW$SERVER_PRIORITY

DECW$SERVER_PRIORITY パラメータは,ディスプレイ・サーバ・プロセスの優先順位を制御します。このパラメータを使用すると,サーバ・プロセスの優先順位を下げることができ,大量の要求によって応答時間が長くなる状況でのシステムの性能を改善することができます。

サーバ・プロセスの最適な優先順位を推定します。有効な値は 1 (低い) から 15 (高い) です。最善の結果を得るには,中間値 4,5,または 6 (デフォルト) を使用することをお勧めします。優先順位を下げすぎると,入力デバイスの反応 (キーボードやマウスの動作) が悪くなります。

次のシンボル定義は,DECwindows のディスプレイ・サーバに優先順位 4 を割り当てています。



$ DECW$SERVER_PRIORITY == "4"

DECW$SERVER_WSDEF

このパラメータは, DECwindows のディスプレイ・サーバ・プロセスに適用するプロセス・リミット (ページレット単位) を定義します。 DECW$SERVER_WSDEF の値が DECW$SERVER_WSQUOTA よりも大きいと, DECW$SERVER_WSQUOTA の値が適用されます。ワーキング・セット・サイズを決定する方法については,『Guide to OpenVMS Performance Management』を参照してください。

次の論理名定義は,5000 ページレットのワーキング・セット・サイズを DECwindows ディスプレイ・サーバに割り当てています。



$ DEFINE DECW$SERVER_WSDEF 5000

DECW$SERVER_WSQUOTA

このパラメータは,DECwindows サーバに割り当てることができる最大の物理メモリ量 (ワーキング・セット) を定義します。ワーキング・セット・サイズの決定方法についての詳細は,『Guide to OpenVMS Performance Management』を参照してください。

次の論理名定義は,DECwindows サーバに割り当てる最大ページレット数として 10000 を指定します。



$ DEFINE DECW$SERVER_WSQUOTA 10000

DECW$SERVER_WSEXTENT

このパラメータは,DECW$SERVER_WSDEF によって割り当てられる領域よりも多くの領域が DECwindows ディスプレイ・サーバで必要な場合に,物理メモリの絶対的な上限を定義します。 DECwindows サーバに対して割り当てるページレットの総数は, DECW$SERVER_WSQUOTA を超えても構いません (追加のページレットが使用可能な場合は最大 DECW$SERVER_WSEXTENT の値まで)。ワーキング・セット・サイズの決定方法についての詳細は,『Guide to OpenVMS Performance Management』を参照してください。

次の論理名定義は,必要に応じて DECW$SERVER_WSQUOTA を超えない範囲で, DECwindows サーバに 20000 ページレットを割り当てます。



$ DEFINE DECW$SERVER_WSEXTENT 20000

DECW$SERVER_PAGE_FILE

このパラメータは,DECwindows ディスプレイ・サーバが使用できる最大の仮想メモリ量 (ページレット単位) を定義します。

次の論理名定義は,ページ・ファイルのサイズを 1000000 ブロックに増やします。



$ DEFINE DECW$SERVER_PAGE_FILE 1000000

DECW$SERVER_FILE_LIMIT

このパラメータは,サーバが同時にオープンできるファイルの最大数を定義します。また,最大同時クライアント接続数も表します。デフォルトは 200 ファイルです。

次の論理名定義は,サーバがオープンできるファイルの最大数を 275 に増やします。



$ DEFINE DECW$SERVER_FILE_LIMIT 275

DECW$SERVER_ENQUEUE_LIMIT

このパラメータは,プロセス間でリソース (特にファイル) を共有するために使用する未処理ロックの最大数を定義します。デフォルトは 512 ロックです。

次の論理名定義は,未処理ロック・リミットをデフォルトの倍の 1024 ロックに増やします。



$ DEFINE DECW$SERVER_ENQUEUE_LIMIT 1024


前へ 次へ 目次 索引