前へ | 次へ | 目次 | 索引 |
メモリが制限されたシステムでは,すべてのバッチ・キューでバッチ・ワーキング・セットにとって必要なページの合計を求めます。また,会話型ジョブに対して十分な流動メモリが残るようにしなければなりません。
流動メモリは,スワッピングやページングによって 1 つのプロセスから別のプロセスに再割り当てできます。流動メモリは,総メモリから,オペレーティング・システムに永久的に割り当てられたページ数を差し引いたときに残る容量から計算できます。これらの値を求めるには,SHOW MEMORY コマンドを入力します。
14.6.4.7 SORT/MERGE ユーティリティ用バッチ・キューの最適化
ソートを行うジョブ専用のバッチ・キューを作成し,非常に大きなワーキング・セット・クォータを設定することによって, OpenVMS の SORT/MERGE ユーティリティの処理速度を向上させることができます。
また,プロセス割り当て量を設定することによって,最大の SORT 処理速度を実現することもできます。ここで推奨する値は,単純に SORT の効率性だけを考慮したものです。実際に適切な値を決定するにあたっては,その他の事項も考慮する必要があります。
キュー・マネージャは次の基準に従って,処理可能状態のバッチ・ジョブとプリント・ジョブのスケジューリング優先順位を決定します。
ジョブ・スケジューリング・オプションを指定するには,次の操作を実行します。
ジョブ・スケジューリング・オプションを指定するコマンドを次に示します。
コマンド | 説明 |
---|---|
INITIALIZE/QUEUE/SCHEDULE=[NO]SIZE
START/QUEUE/SCHEDULE=[NO]SIZE SET QUEUE/SCHEDULE=[NO]SIZE |
出力実行キューで保留中のジョブを,ジョブのサイズを基準にして印刷のためにスケジューリングするかどうかを指定する (短いジョブは長いジョブより前に印刷される)。 |
INITIALIZE/QUEUE/[NO]BLOCK_LIMIT=
([下限,]上限) START/QUEUE/[NO]BLOCK_LIMIT=
SET QUEUE/[NO]BLOCK_LIMIT=
|
出力実行キューで処理できるプリント・ジョブのサイズを制限する。 |
PRINT/PRIORITY=n
SUBMIT/PRIORITY=n SET ENTRY/PRIORITY=n |
プリント・ジョブのジョブ・スケジューリング優先順位を指定する。 n の値は0 〜 255 である。ただし,0 は最低の優先順位であり,255 は最高の優先順位である。 |
14.6.5.1 ジョブ・スケジューリング優先順位とサイズの制限の設定
この節では,ジョブの印刷の優先順位とサイズの設定方法について説明します。
サイズをもとにジョブの優先順位を付けるには, INITIALIZE/QUEUE,START/QUEUE,または SET QUEUE コマンドに /SCHEDULE=SIZE 修飾子を指定します (/SCHEDULE=NOSIZE 修飾子を指定すると,ジョブはサイズとは無関係に,キューに登録された順に印刷されます)。
次の例では,/SCHEDULE=SIZE (省略時の設定) が使用されているため,プリント・キュー LPA0_PRINT で短い(サイズの小さい)ジョブが長い(サイズの大きな) ジョブより前に印刷されます。
$ INITIALIZE/QUEUE/SCHEDULE=SIZE LPA0_PRINT |
保留中のジョブがキューに登録されているときに,このコマンドを入力すると,この後登録されるジョブに対してコマンドがどのように影響するかは予測できません。
プリント・ジョブのサイズを制限するには, INITIALIZE/QUEUE,START/QUEUE,または SET QUEUE コマンドに /BLOCK_LIMIT 修飾子を指定します。省略時の設定では,プリンタ・キューとターミナル・キューはブロック制限を付けずに作成されます。したがって,どのようなサイズのジョブも印刷されます。上限だけを指定することも,上限と下限の両方を指定することもできます。
次の例では,LPB0_PRINT のブロック・サイズは 50 に制限されているため,このキューは 51 ブロックより小さいジョブ専用に使用されます。
$ INITIALIZE/QUEUE/BLOCK_LIMIT=50 LPB0_PRINT |
1 日の特定の時間帯だけ,ジョブのサイズを制限しなければならないことがあります。たとえば,午前 8 時 00 分にキューの最大ブロック・サイズを 500 ブロックに制限するコマンド・プロシージャを実行するバッチ・ジョブをキューに登録できます。コマンドの実行後にこのコマンドプロシージャ自身をキューに再登録するように作成しておけば毎日午後 5:00 分以降に,ブロックの制限を解除することができます。このようにすると,通常の勤務時間が終了した後,印刷の作業負荷が軽減されたときに,ユーザはどのようなサイズのジョブも印刷できるようになります。特定の時刻以降にジョブを印刷することを指定するには,PRINT コマンドに /AFTER 修飾子を指定します。
14.6.5.2 ジョブのスケジューリング優先順位の変更
バッチ・ジョブやプリント・ジョブを処理できない場合には,そのジョブは保留状態になり,保留状態になった原因が解決されるまで処理されません。詳細は 第 14.8.2 項 を参照してください。
ジョブのスケジューリング優先順位を変更するには,次の形式で SET ENTRY コマンドに /PRIORITY 修飾子を指定します。
SET ENTRY/PRIORITY=n エントリ番号 |
次の例では,ジョブのスケジューリング優先順位を 50 に変更します。
$ SET ENTRY/PRIORITY=50 1131 |
ジョブのスケジューリング優先順位と,キューの基本プロセス優先順位を混同しないでください。ジョブのスケジューリング優先順位の値は 0 〜 255 の範囲です。ただし,0 は最低の優先順位であり,255 は最高の優先順位です。ジョブのスケジューリング優先順位を示す /PRIORITY の省略時の値は,システム・パラメータ DEFQUEPRI の値です (通常は 100 に設定されます)。
14.6.6 バナー・ページ
バナー・ページ とは,キューに対して設定できる,特殊な形式のページであり,印刷を終了するときに出力ジョブを識別し,ジョブの区切りを確認するのに役立ちます。また,バナー・ページはジョブに複数のジョブがある場合にそれらのファイルを区切り,識別するのにも役立ちます。
バナー・ページには次の 2 種類があります。
ほとんどのサイトでは,使用可能なバナー・ページのうち,その一部だけしか使用しません。次の表は使用できるバナー・ページのタイプを示しています。
タイプ | 説明 | 参照箇所 |
---|---|---|
ジョブ・ページ | ||
フラグ・ページ | 各ジョブの前にプリントされる 1 枚のページ | 図 14-11 |
バースト・ページ | 各ジョブの前にプリントされる,区切りバー (バースト・バー) で区切られた 2 枚のフラグ・ページ | 図 14-11 |
トレーラ・ページ | 各ジョブの最後にプリントされる 1 枚のページ | 図 14-13 |
ファイル・ページ | ||
フラグ・ページ | ジョブの各ファイルの前にプリントされる 1 枚のページ | 図 14-12 |
バースト・ページ | ジョブの各ファイルの前にプリントされる,区切りバー(バースト・バー) で区切られた 2 枚のフラグ・ページ | 図 14-12 |
トレーラ・ページ | ジョブの各ファイルの最後にプリントされる1 枚のページ | 図 14-13 |
プリンタの出力ページをバーストする必要がない場合,たとえばプリンタでカット紙を使用している場合には,バースト・ページ・オプションは使用しないでください。通常,ジョブの最後を識別するには,フラグ・ページだけか,またはフラグ・ページとトレーラ・ページだけで十分です。 |
ジョブ・フラグ・ページ,ファイル・フラグ・ページ,ジョブ・トレーラ・ページ,ファイル・トレーラ・ページの詳細は 表 14-2 を参照してください。
項目 | 説明 |
---|---|
ヘッダ・バー | 次のもので構成されるセグメント化されたバー。
ジョブ・フラグ・ページ: 次のもので構成されるシングル・セグメント・バー。
ファイル・フラグ・ページ: 次のもので構成される 3 セグメント・バー。
ジョブ・トレーラ・ページ: 次のもので構成される 3 セグメント・バー:
ファイル・トレーラ・ページ: 次の要素で構成される 5 セグメント・バー。
|
注記 | PRINT/NOTE コマンドを使用してユーザが指定する 255 文字以内の文字列。 |
識別バナー | ジョブを登録したプロセスのユーザ名,ジョブ名,ジョブ番号を印刷する。 |
修飾子句 (ファイル・トレーラ・ページのみ) | ジョブがキューに登録されたときにアクティブだったプリント修飾子,キュー修飾子,フォーム修飾子を印刷する。アクティブでなかった修飾子は印刷しない (ただし,/NORECORD_BLOCKING と /NOFEED は例外である)。 |
ファイル文 (ファイル・フラグ・ページとファイル・トレーラ・ページのみ) | 次の情報を示す。
|
受信ボックス (ジョブ・トレーラ・ページのみ) | Received:,Date:,Operator: というサインオフ・フィールドを印刷する。 |
ジョブ文 | 次の情報を示す。
|
フッタ・バー | 次の要素で構成されるセグメント化されたバー:
ジョブ・フラグ・ページ: ジョブ・フラグ・ヘッダ・バーと同一であるが,システム論理名 (PSM$ANNOUNCE) の定義は埋め込み文字列として使用されない。埋め込み文字列として常に省略時のテキストが使用される。 ファイル・フラグ・ページ: ファイル・フラグ・ヘッダ・バーと同一であるが,埋め込みテキスト文字列は "Compaq Computer Corporation" とオペレーティング・システムのバージョン番号である。 ジョブ・トレーラ・ページ: ジョブ・フラグ・ヘッダ・バーと同一であるが,システム論理名 (PSM$ANNOUNCE) の定義は埋め込み文字列として使用されない。 ファイル・トレーラ・ページ: ファイル・フラグ・ヘッダ・バーと同一であるが,埋め込みテキスト文字列は "Compaq Computer Corporation" とオペレーティング・システムのバージョン番号である。 |
ルーラ (ファイル・トレーラ・ページとジョブ・トレーラ・ページのみ) | フォームの最後までカウントした一連の数字。 |
図 14-11 は,ジョブのフラグ・ページとバースト・ページの例です。 図 14-12 は,ファイル・フラグ・ページとファイル・バースト・ページの例です。 図 14-13 は,ファイル・トレーラ・ページとジョブ・トレーラ・ページの例です。
図 14-11 ジョブのフラグ・ページとバースト・ページ
図 14-12 ファイルのフラグ・ページとバースト・ページ
図 14-13 ファイルとジョブのトレーラ・ページ
ファイルとジョブのバナー・ページでサポートされているフォームのサイズは,幅が 40 文字以上,200 文字以下,長さが 40 文字以上です。200 文字を超える幅のページが要求された場合は,書式整形されて,200 文字の幅でプリントされます。長さが 40 文字より短いページが要求された場合は,40 文字のしきい値を超えるまで拡張されます。バナー・ページの書式整形では,マージンは考慮されません。
バナー・ページの情報は常に,省略時のフォーム・サイズの 80 文字 X 51 行に合わせて書式整形されます。このため,指定フォーム・サイズによっては,一部情報が捨てられることがあります。行およびページあふれの制御については, 第 14.6.7.8 項 で説明します。 |
バナー・ページに関する操作で使用するコマンドは次のとおりです。
コマンド | 説明 |
---|---|
INITIALIZE/QUEUE/SEPARATE=
オプション
START/QUEUE/SEPARATE= オプション SET QUEUE/SEPARATE= オプション |
次のジョブ・バナー・ページ・オプションを指定する。
[NO]BURST |
INITIALIZE/QUEUE/DEFAULT=
オプション =
キーワード
START/QUEUE/DEFAULT= オプション = キーワード SET QUEUE/DEFAULT= オプション =キーワード |
次のファイル・バナー・ページ・オプションを指定する。
[NO]BURST キーワードは ALL か ONE のいずれか。 ユーザは,PRINT コマンドに /BURST,/FLAG,/TRAILER のいずれかの修飾子を指定することによって,キューに指定されたファイル・バナー・ページを変更することができる。 |
PRINT/BURST
[= キーワード] |
ジョブに対して ALL か ONE キーワードを指定することによって,キューに指定されたファイル・バースト・ページを無効にする。 |
PRINT/FLAG[= キーワード] | ジョブに対して ALL か ONE キーワードを指定することによって,キューに指定されたファイル・フラグ・ページを無効にする。 |
PRINT/TRAILER [= キーワード] | ジョブに対して ALL か ONE キーワードを指定することによって,キューに指定されたファイル・トレーラ・ページを無効にする。 |
前へ | 次へ | 目次 | 索引 |