出力ジェネレーターに割り当てられるメモリを増やすことはできますか?
最大メモリ設定を変更することで、出力ジェネレーターまたはオープンツールキットに割り当てられるメモリ量を増やすことができます。
説明
出力ジェネレーターが大きなジョブを完了できません。出力ジェネレーターに割り当てられるメモリを増やすことができます。
解決法
- 出力ジェネレーターサーバー上で「conf/wrapper.confファイルを編集します。
- 次の値を1280から2048または4096に増やします。
# Maximum Java Heap Size (in MB) wrapper.java.maxmemory=1280
- Services(サービス)ウィンドウで、[Output Generator]エントリを右クリックします。Stop(停止)をクリックします。
- Services(サービス)ウィンドウで、[Output Generator]エントリを右クリックします。Start(開始)をクリックします。
- 問題が解決しない場合は、OTに割り当てるメモリを増やします。
-
data/outgen-init-client.xmlファイルで、以下の行のコメントアウトを解除します:
<!--<property name="outgen.job.ant.java.memory" value="512m"/>-->
- 値を1024に設定します。
- Services(サービス)ウィンドウで、[Output Generator]エントリを右クリックします。Stop(停止)をクリックします。
- Services(サービス)ウィンドウで、[Output Generator]エントリを右クリックします。Start(開始)をクリックします。
-
data/outgen-init-client.xmlファイルで、以下の行のコメントアウトを解除します:
また、マップを処理するのに十分なメモリが定義されていない場合、生成されたOpen Toolkitジョブでメモリの問題が発生することがあります。デフォルトでは512Mに設定されているが、必要に応じて増やすことができます。
- 出力ジェネレーターサーバーのdata/outgen-init-client.xmlファイルで、太字の行のコメントを削除し、値を増やします:
********************************************************************************* * Config for ANT ********************************************************************************* --> <!-- These values are passed as is to the OS when executing "startcmd", so you need to use the property ${file.separator} or ${path.separator} between components --> <!--<property name="outgen.job.ant.java.memory" value="512m"/>--> <!--<property name="outgen.job.ant.java.home" location="${java.home}"/>--> <!--<property name="outgen.job.ant.opts" value="-Xmx${outgen.job.ant.java.memory} -Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl"/>-->
- Services(サービス)ウィンドウで、[Output Generator]エントリを右クリックします。Stop(停止)をクリックします。
- Services(サービス)ウィンドウで、[Output Generator]エントリを右クリックします。Start(開始)をクリックします。