0

NetBeans IDE 6.9.1 を使用しています。Spring バージョン 3.0.2 と Hibernate Tools 3.2.1.GA を使用して、JSP で Web アプリケーションを作成しています。ゆっくりと徐々にサイズが大きくなっていますが、必要に応じて必要に応じて多くの外部クラス ライブラリを追加しましたが、それほど大きなアプリケーションではありませんHibernateValidator

パフォーマンスが低下し、アプリケーションのビルドにかなりの時間がかかります。変更が保存されると、多くの場合、NetBeans の自動配備機能を使用して、アプリケーションが無限または無限に配備されます。終わりがなく、IDE を再起動する必要があり、手順が最初からやり直されます。アプリケーションが自動的に停止し、Tomcat サーバー (6.0.26) を再起動する必要がある場合があります。これは、ほとんどの場合、アプリケーションを再起動しようとしても成功しないためです。

何度も (30 分ごとに)、アプリケーションは次の例外で終了します。

java.lang.OutOfMemoryError: PermGen スペース

システム自体を再起動する必要があります。

フロントエンド (GlassFish Server 3) として JPA と EJB および JSF を使用している間、私の記憶が正しければ、同じバージョンの NetBeans IDE とまったく同じプラットフォームを使用する負荷の高いアプリケーションでさえ、しばしばそうではありませんでした。 .

パフォーマンスを向上させる方法はありますか?

4

2 に答える 2

2

Netbeansを使用しているとのことですが。簡単な解決策は、ツール->サーバー->(サーバー(この場合はtomcat)を選択)->プラットフォームに移動し、VMオプションで次の設定を貼り付けることです。

-Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m

それはあなたの問題を解決するでしょう。幸運を!

于 2012-11-21T15:16:38.980 に答える
2

可能であれば、より多くのメモリを得るために jvm オプションをオーバーライドしてみてください

export JAVA_OPTS="-Xms64m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=756m"

ここでhttp://www.unidata.ucar.edu/projects/THREDDS/tech/tds4.2/reference/JavaOptsSummary.html java_opts パラメーターについてもう少し詳しく知ることができます

于 2012-11-17T08:58:41.587 に答える