(3) NQSDAEMON_PATH_EXPORT
14. システム利用資源
14.5 メモリ使用量概算算出方法(Windows 版)
14. システム利用資源
(1) メモリ使用のイメージ
ジョブネットワーク(JNW)メモリ使用域
• ヘッダ部:約0.4Kbyte
• 情報部(JNW名/パラメータ/コメント/投入キュー名 /環境変数):約3.4Kbyte
パラメータ=0.25Kbyte、環境変数=2Kbyteとして扱っ た場合です。
サブジョブネットワーク(SUBJNW)1メモリ使用域 サブジョブネットワーク(SUBJNW)2メモリ使用域
・
・
・
サブジョブネットワーク(SUBJNW)jメモリ使用域
• ヘッダ部:約0.2Kbyte
• 情報部(SUBJNW名):約0.1Kbyte SUBJNW名は
[ROOTJNW:SUBJNW1:・・・:JNWNAME]形式 です。
単位ジョブ1メモリ使用域 単位ジョブ2メモリ使用域
・
・
・
単位ジョブkメモリ使用域
• ヘッダ部:約0.4Kbyte
• 情報部(単位ジョブ名/実行マシン名/単位ジョブ名@
所属JNW名):約0.75Kbyte 所属JNW名は
[ROOTJNW:SUBJNW1:・・・:JNWNAME]形式 です。
分岐ノード1メモリ使用域 分岐ノード2メモリ使用域
・
分岐ノードmメモリ使用域
• ヘッダ部:約0.1Kbyte
• 情報部:約0.125Kbyte
条件分岐/カレンダ分岐/並列処理において分岐したそ れぞれの流れを1として加算します。
サブジョブネットワーク待ち合わせorジョブ待ち合わせor 時間待ち合わせ1メモリ使用域
• ヘッダ部:約0.2Kbyte
• 情報部:約0.05Kbyte サブジョブネットワーク待ち合わせorジョブ待ち合わせor
時間待ち合わせ2メモリ使用域
・
サブジョブネットワーク待ち合わせorジョブ待ち合わせor 時間待ち合わせoメモリ使用域
ファイル待ち合わせ1メモリ使用域 ファイル待ち合わせ2メモリ使用域
・
ファイル待ち合わせpメモリ使用域
• ヘッダ部:約0.2Kbyte
• 情報部(パスの長さ):約0.25Kbyte
パスの長さ=0.125Kbyteとして扱った場合です。
イベント送受信1メモリ使用域 イベント送受信2メモリ使用域
・
イベント送受信qメモリ使用域
• ヘッダ部:約0.4Kbyte
• 情報部:約0.5Kbyte
部品オブジェクト1メモリ使用域 部品オブジェクト2メモリ使用域
・
部品オブジェクトrメモリ使用域
• ヘッダ部:約0.05Kbyte
部品オブジェクトをそれぞれ1として加算します。
(2) 概算の算出方法
メモリ使用のイメージから概算の算出は次のような数式から行えます。
なお、数式はメモリ使用のイメージ中の条件のまま作成してあります。
• ジョブネットワーク(JNW)ブロックのメモリ使用量 約3.8Kbyte ・・・①
• サブジョブネットワーク(SUBJNW)オブジェクトブロックのメモリ使用量の総和
(約0.3Kbyte) j:SUBJNWオブジェクト数 ・・・②
• 単位ジョブオブジェクトブロックのメモリ使用量の総和
(約1.15Kbyte) k:単位ジョブオブジェクト数 ・・・③
• 分岐ノードブロックのメモリ使用量の総和
(約0.225Kbyte) m:条件、カレンダ、並列処理分岐において分岐したそれぞれの流 れの数 ・・・④
• 待ち合わせ部品ブロックのメモリ使用量の総和
• サブジョブネットワーク待ち合わせ/ジョブ待ち合わせ/時間待ち合わせ
(約0.25Kbyte)o:サブジョブネットワーク、ジョブ、時間待ち合わせオブジェク トの数 ・・・⑤
• ファイル待ち合わせ
(約0.45Kbyte)p:ファイル待ち合わせオブジェクトの数 ・・・⑥
• イベント送受信部品ブロックのメモリ使用量の総和
(約0.9Kbyte) q:イベント送信及び受信オブジェクトの数 ・・・⑦
• 部品オブジェクトブロックのメモリ使用量の総和
(約0.05Kbyte)r:部品オブジェクト数 ・・・⑧
したがって、1つのジョブネットワークが動作するために必要とするメモリ使用量の概算は次のよ うになります。
1つのジョブネットワークが円滑に動作するメモリ使用量 = 2×(①+②+③+④+⑤+⑥+⑦+⑧)
Σ
j n=1Σ
k n=1m
Σ
n=1