grailsアプリケーションがどれだけのメモリを使用できるか知りたい。 ドメインクラス、インストールされているプラグインの数によって異なりますか? 私はアプリケーションを開発しています。私がTomcatでテストすると、メモリが絶えず使い果たされます。現在約500MBを使用しているのは です。またgrailsアプリケーションのメモリ使用量
そうでない場合、あなたは使用することができるか、メモリ管理の方法、私を提案することができますか?
grailsアプリケーションがどれだけのメモリを使用できるか知りたい。 ドメインクラス、インストールされているプラグインの数によって異なりますか? 私はアプリケーションを開発しています。私がTomcatでテストすると、メモリが絶えず使い果たされます。現在約500MBを使用しているのは です。またgrailsアプリケーションのメモリ使用量
そうでない場合、あなたは使用することができるか、メモリ管理の方法、私を提案することができますか?
はGrails Java Melodyプラグインを見てください。あなたの実行中のアプリケーションに関するあらゆる種類の統計情報を提供します。メモリ統計が役立つはずですが、このスイスアーミーナイフのモニタリングはずっとあります。ところで、「メモリ不足」のいくつかの点でそのあなたのTomcatのクラッシュを意味しないMaxPermSizeを= 1グラム-Xms256m -Xmx512m
Java、Groovy、およびGrailsは、メモリ使用量が非常に高いレベルです。 500Mbは本当に少量で、1Gbから始めるのがかなり一般的です(私はTomcatメモリ構成を意味します)。ですから、500Mbを心配しないでください。大丈夫です。
もちろん、すべての新しいクラス、すべての新しいコード、いくつかのメモリが必要ですが、私はあなたのケースでは数パーセントのメモリであり、他はすべてGrailsによって使用されていると確信していますライブラリは、などのTomcat、JVMは、PermGem space
と共通のTomcatの問題もあった
私たちはどのようにパーマネントスペースを増やすのですか?私は何かのtomcatのファイルを尋ねることを意味します – nandini
あなたはpermgemのスペースの問題がある場合 - すべての展開でTomcatを再起動するだけです。あなたは '-XX:MaxPermSize = 500m 'を使ってそれを増やすことができますが、それは問題を遅らせるだけです –
これは完全にどのようにソートされていますか?うん、それぞれのデプロイ時に再起動して問題はなくなった。数時間後にはメモリ不足になります。今のは、メモリ不足のを実行する場合Hmは、デプロイをしなかったとき、それはあなたのコード内で可能性のあるエラーです – nandini
:-XX:PermSizeを= 256メートル-XX
は当初、あなたは例えばJVMの設定で遊んで試してみました時間? –
いいえ、クラッシュしません。私は継続的にログを取得します。さて、最初にコードをチェックし、使用されているリソースを確認します。それを確認してください – nandini