I have now 1gb ram at work(i hope that will change soon) and jboss takes almost half of it and that is too much, i turned off logging to file, what more can i do to reduce memory usage ?
4 に答える
他の Java プロセスと同様に、-Xmx パラメータを使用して使用される最大メモリを制限できます。$JBOSS_HOME/bin/run.conf を編集し、このパラメータを JBoss に割り当てたい最大メモリに設定します。
また、使用しているサーバー構成の deploy ディレクトリから、使用していないサービスを削除することもできます。未使用のサービスを削除するためにどのファイルを削除する必要があるかを確認するには、ドキュメントを確認してください
どの構成を使用していますか? JBoss には 3 つの標準サーバー構成が付属しています
- 最小構成では、エンタープライズ サービスなしでコア サーバー コンテナーが開始されます。必要なサービスのみを含む JBoss AS のカスタマイズされたバージョンを構築したい場合、これは良い出発点です。
- デフォルト構成は、アプリケーション開発者が最もよく使用する構成です。標準の J2EE 1.4 と、ほとんどの Java EE 5.0 プログラミング API (JSF や EJB3 など) をサポートしています。
- all構成は、クラスタリング サポートおよびその他のエンタープライズ拡張機能を備えた既定の構成です。
JBoss サービスの特定のサブセットのみが必要な場合は、最小限のものから始めますか?
または、独自に構成できますか?
JBossコミュニティウィキのいくつかの手順に従うことで、デフォルトプロファイルのJBossの初期メモリフットプリントを100MB以上減らすことができました。
各ステップで節約できるメモリ量などの詳細:http ://www.clickonchris.com/2011/06/tuning-reducing-jboss-memory-footprint/
最新バージョンのJBoss(バージョン6)を使用してみることができます。間違っているかもしれませんが、メモリの使用量は少ないと思います。