集信プログラムに関するメモリー使用量

HULFTの集信プログラムに関するメモリー使用量の計算方法を以下に示します。

メモリー使用量の計算方法は、コード変換テーブルを展開する記憶域により異なります。

コード変換テーブルを展開する記憶域は、システム動作環境設定ファイル(HULPRM)のコード変換テーブルの記憶域(CODE-CONVERSION-LOCATION)で設定します。

詳細は、以下を参照してください。

HULFT10 for zOS アドミニストレーション マニュアル : 各項目の説明

注意

ここで示す計算方法は目安です。また、運用環境により算出されたメモリー使用量と実際のメモリー使用量は異なる可能性があります。

コード変換テーブルを「31ビット・ストレージの記憶域」に展開する場合

集信プログラムのメモリー使用量(単位:KB)は、以下の式で計算します。

 

基本域(16メガバイトより下の領域)の計算式

集信プログラムの基本域(16メガバイトより下の領域)のメモリー使用量=a+b+c

 

拡張域(16メガバイトより上の領域)の計算式

集信プログラムの拡張域(16メガバイトより上の領域)のメモリー使用量=d+e+f

代入値はそれぞれ以下の式で計算します。

表D.7 基本域(16メガバイトより下の領域)の計算式の代入値

 

 

基本域(16メガバイトより下の領域)

備考

a

起動時

208KB

固定値

b

集信ファイルI/Oバッファー

0KB

 

c

転送

(同時に集信が実行される数×6KB)+150KB

 

転送(ソフトウェアによるDEFLATEの展開)

(同時に集信が実行される数×54KB)+200KB

 

転送(ハードウェアによるDEFLATEの展開)

(同時に集信が実行される数×54KB)+200KB

 

表D.8 拡張域(16メガバイトより上の領域)の計算式の代入値

 

 

拡張域(16メガバイトより上の領域)

備考

d

起動時

6,512KB

固定値

e

集信ファイルI/Oバッファー

e1×e2×e3

 

e1

同時に集信が実行される数

 

e2

集信用ファイルI/Oバッファ数(RCVBNO)

 

e3

集信ファイルのブロック長

 

f

転送

同時に集信が実行される数×520KB

 

転送(ソフトウェアによるDEFLATEの展開)

(同時に集信が実行される数×972KB)+3,240KB

 

転送(ハードウェアによるDEFLATEの展開)

(同時に集信が実行される数×972KB)+3,240KB

 

 

算出例

下記の値の場合、集信プログラムのメモリー使用量の計算式は以下となります。

表D.9 算出例の値

項目

同時に集信が実行される数

4

集信用ファイルI/Oバッファ数(RCVBNO) 5

集信ファイルのブロック長

32KB

 

集信プログラムのメモリー使用量(基本域(16メガバイトより下の領域))

a

:208KB

b

:0KB

c

:((4×6)+150)KB

 

集信プログラムのメモリー使用量(拡張域(16メガバイトより上の領域))

d

:6,512KB

e

:(4×5×32)KB

f

:(4×520)KB

 

上記の計算の結果、集信プログラムに関するメモリー使用量は以下となります。

基本域(16メガバイトより下の領域)のメモリー使用量:a+b+c=382KB

拡張域(16メガバイトより上の領域)のメモリー使用量:d+e+f=8,592KB

 

コード変換テーブルを「64ビット・ストレージの記憶域」に展開する場合

集信プログラムのメモリー使用量(単位:KB)は、以下の式で計算します。

 

基本域(16メガバイトより下の領域)の計算式

集信プログラムの基本域(16メガバイトより下の領域)のメモリー使用量=a+b+c

 

拡張域(16メガバイトより上の領域)の計算式

集信プログラムの拡張域(16メガバイトより上の領域)のメモリー使用量=d+e+f

代入値はそれぞれ以下の式で計算します。

表D.10 基本域(16メガバイトより下の領域)の計算式の代入値

 

 

基本域(16メガバイトより下の領域)

備考

a

起動時

208KB

固定値

b

集信ファイルI/Oバッファー

0KB

 

c

転送

(同時に集信が実行される数×6KB)+150KB

 

転送(ソフトウェアによるDEFLATEの展開)

(同時に集信が実行される数×54KB)+200KB

 

転送(ハードウェアによるDEFLATEの展開)

(同時に集信が実行される数×54KB)+200KB

 

表D.11 拡張域(16メガバイトより上の領域)の計算式の代入値

 

 

拡張域(16メガバイトより上の領域)

備考

d

起動時

2,116KB

固定値

e

集信ファイルI/Oバッファー

e1×e2×e3

 

e1

同時に集信が実行される数

 

e2

集信用ファイルI/Oバッファ数(RCVNO)

 

e3

集信ファイルのブロック長

 

f

転送

同時に集信が実行される数×520KB

 

転送(ソフトウェアによるDEFLATEの展開)

同時に集信が実行される数×972KB

 

転送(ハードウェアによるDEFLATEの展開)

同時に集信が実行される数×972KB

 

 

算出例

下記の値の場合、集信プログラムのメモリー使用量の計算式は以下となります。

表D.12 算出例の値

項目

同時に集信が実行される数

4

集信用ファイルI/Oバッファ数(RCVBNO) 5

集信ファイルのブロック長

32KB

 

 

集信プログラムのメモリー使用量(基本域(16メガバイトより下の領域))

a

:208KB

b

:0KB

c

:((4×6)+150)KB

 

集信プログラムのメモリー使用量(拡張域(16メガバイトより上の領域))

d

:2,116KB

e

:(4×5×32)KB

f

:(4×520)KB

 

上記の計算の結果、集信プログラムに関するメモリー使用量は以下となります。

基本域(16メガバイトより下の領域)のメモリー使用量:a+b+c=382KB

拡張域(16メガバイトより上の領域)のメモリー使用量:d+e+f=4,196KB