1

Windows 7 64ビットでJava JDK 8 Update 45を使用して、Grails 2.4.3(更新:Grails 2.5.0にアップグレードし、同じメモリの問題に直面しています)アプリケーションでGrails Database Migrationプラグイン(1.4.0)を使用しています。Java 8 に変更したとき、PermGen が削除され、MetaSpace と通常の Heap に置き換えられたことがわかりました。移行 (dbm-update) を実行すると、

"Error Error executing script DbmUpdate: Java heap space (Use --stacktrace to see the full trace)"

データベース移行プラグインが大量のヒープ スペースを使用するのはなぜですか? Grails 2.3.x にダウングレードすると、マイグレーション プラグインは、はるかに少ないメモリでマイグレーションを実行します。

--UPDATE-- 「GRAILS_OPTS」環境変数を次のように設定することで、少なくともデータベースの更新を解決しました。

-Xms2G -Xms1G
4

0 に答える 0