私は Grails 2.1.1 を使用してアプリケーションを開発しました。Java 1.8.0-ea + Tomcat7 を使用して Raspberry Pi (512MB RAM の最新モード B) にデプロイしようとしています。しかし、Tomcat サーバーを起動すると、アプリケーションのデプロイに約 30 分かかり、サーバーの応答時間が非常に長くなります。メモリを確認したところ、約 10MB 残っていますが、アプリケーションは実際にはそれ以上の RAM を消費していると思います。
pi 起動時の空きメモリは約 387MB です。デフォルトの「grails create-app myapp」によって生成されたもの以外は何も含まないクリーンなアプリをデプロイしようとしましたが、空きメモリが 107MB に減少しました。Spring-security-core および Spring-security-ui プラグインが必要なので、それらのプラグインを使用してクリーンなアプリも試しました。この場合、空きメモリは 88MB に減少します。
同じPiに他のものをデプロイする必要があるため、grailsアプリのメモリ消費を約200MBに管理する方法(コードまたはデプロイを最適化する)はありますか? アプリケーションでは、Hibernate、searchable-plugin、および Quartz も使用しました。それとも無理だからやめた方がいいですか?