質問: embulk実行時に以下のjavaプロセスが生成されます。 ``` java -XX:+AggressiveOpts -XX:+UseConcMarkSweepGC -jar /embulk-0.9.15.jar ※-XX:+AggressiveOpts :Javaヒープ最適化を有効 ※-XX:+UseConcMarkSweepGC :Concurrent Mark-Sweep Collector 方式でFull GC のマーク&スイープ処理の大半をアプリケーションスレッドと並行して行う ``` デフォルトでjava引数が設定されていて、javaヒープメモリの使われ方を知りたいです。 ※-XX:+AggressiveOpts :Javaヒープ最適化を有効 と設定されていて、embulkが実行された時にリソースを自由に使ってしまうのか? 可能な限り制限をかけたいです。(例:256MBまで等)
回答: ヒープのサイズを明示したいということであれば以下のようにすれば良いと思います。 `-J`のオプションはembulkの直後に書いてください。 例は強制的にヒープのサイズを小さくしたので手元の環境では、Out of memoryになって動きません。 オプション未指定時の動作はこちらが参考になるように思います。 ``` embulk -J-Xmx5m run config.yml ```